Предыдущая часть: “MongoDB: удаление базы данных”
Создание коллекции
Метод createCollection()
Команда db.createCollection(name, options)
создает коллекцию.
Синтаксис
Ниже представлен основной синтаксис createCollection()
:
db.createCollection(name, options)
В данной команде name
означает имя создаваемой коллекции. Options
является документом и используется для определения конфигурации коллекции.
Options
не является обязательным, поэтому необходимо указывать только имя коллекции. Ниже приведен список параметров, доступных к использованию:
При вставке документа MongoDB сначала проверяет поле size
фиксированной коллекции, а затем — поле max
.
Примеры
Основной синтаксис метода createCollection()
без параметров выглядит следующим образом:
>use test
switched to db test
>db.createCollection("mycollection")
{ "ok" : 1 }
>
Командой show collections
проверяем наличие созданной коллекции:
>show collections
mycollection
system.indexes
В данном примере представлен синтаксис метода createCollection()
с указанием нескольких важных параметров:
> db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ){
"ok" : 0,
"errmsg" : "BSON field 'create.autoIndexID' is an unknown field.",
"code" : 40415,
"codeName" : "Location40415"
}
>
В MobgoDB при вставке документа коллекция создается автоматически:
>db.tutorialspoint.insert({"name" : "tutorialspoint"}),
WriteResult({ "nInserted" : 1 })
>show collections
mycol
mycollection
system.indexes
tutorialspoint
>
Удаление коллекции
Метод drop()
Команда db.collection.drop()
удаляет коллекцию из базы данных.
Синтаксис
Основной синтаксис команды drop()
:
db.COLLECTION_NAME.drop()
Пример
Проверяем доступные коллекции в базе данных mydb
:
>use mydb
switched to db mydb
>show collections
mycol
mycollection
system.indexes
tutorialspoint
>
Удаляем коллекцию с именем mycollection
:
>db.mycollection.drop()
true
>
Вновь проверяем список коллекций в базе данных:
>show collections
mycol
system.indexes
tutorialspoint
>
При успешном удалении коллекции метод drop()
возвращает true
, в противном случае — false
.
Читайте также:
- Тестирование больших данных: руководство для начинающих
- Три библиотеки R, которые должен знать каждый специалист по данным
- 8 способов “настроить” Data-команду на успех
Читайте нас в Telegram, VK и Яндекс.Дзен