MongoDB
Коллекции
Поиск…
замечания
Создать базу данных
Создать коллекцию
Сначала выберите или создайте базу данных.
> use mydb
switched to db mydb
Используя db.createCollection("yourCollectionName")
вы можете явно создать Collection.
> db.createCollection("newCollection1")
{ "ok" : 1 }
Команда show collections
все коллекции в базе данных.
> show collections
newCollection1
system.indexes
>
Метод db.createCollection()
имеет следующие параметры:
параметр | Тип | Описание |
---|---|---|
название | строка | Имя создаваемой коллекции. |
опции | документ | Необязательный. Параметры конфигурации для создания закрытой коллекции или для предварительного распределения пространства в новой коллекции. |
В fllowing примере показан синтаксис метода createCollection()
с несколькими важными параметрами
>db.createCollection("newCollection4", {capped :true, autoIndexId : true, size : 6142800, max : 10000})
{ "ok" : 1 }
db.collection.insert()
и db.collection.createIndex()
создают свою соответствующую коллекцию, если они еще не существуют.
> db.newCollection2.insert({name : "XXX"})
> db.newCollection3.createIndex({accountNo : 1})
Теперь show collections
все коллекции, используя команду show collections
> show collections
newCollection1
newCollection2
newCollection3
newCollection4
system.indexes
Если вы хотите увидеть вставленный документ, используйте команду find()
.
> db.newCollection2.find()
{ "_id" : ObjectId("58f26876cabafaeb509e9c1f"), "name" : "XXX" }
Падение коллекции
MongoDB's db.collection.drop()
используется для удаления коллекции из базы данных.
Сначала проверьте доступные коллекции в базе данных mydb
.
> use mydb
switched to db mydb
> show collections
newCollection1
newCollection2
newCollection3
system.indexes
Теперь отбросьте коллекцию с именем newCollection1
.
> db.newCollection1.drop()
true
Примечание. Если сборка удалена успешно, метод вернет true
иначе он вернет false
.
Снова проверьте список коллекций в базе данных.
> show collections
newCollection2
newCollection3
system.indexes
Ссылка: метод drop () MongoDB.