Поиск…


замечания

Создать базу данных

Создать коллекцию

Сначала выберите или создайте базу данных.

> 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.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow