кодесурса
«MongoDB

MongoDB: метод db.createCollection ()

script1adsense2code
script1adsense3code

db.createCollection

Метод db.createCollection () используется для создания новой коллекции. Обычно используется для создания закрытой коллекции.

Ограниченная коллекция - это коллекция фиксированного размера, которая автоматически перезаписывает свои самые старые записи, когда достигает максимального размера. Как только коллекция заполняет выделенное пространство, она освобождает место для новых документов, перезаписывая самые старые документы в коллекции.

Синтаксис:

 db.createCollection (имя, параметры)

Метод db.createCollection () имеет следующую форму прототипа:

db.createCollection(<name>, { capped: <boolean>,
                              autoIndexId: <boolean>,
                              size: <number>,
                              max: <number>,
                              storageEngine: <document> } )

Параметры:

название Описание Необходимые /
Необязательный
Тип
название Имя коллекции для создания. необходимые строка
опции Параметры конфигурации для создания ограниченной коллекции или для предварительного выделения пространства в новой коллекции. Необязательный документ

Документ параметров содержит следующие поля:

поле Описание Необходимые /
Необязательный
Тип
ограничен Чтобы создать ограниченную коллекцию, укажите true. Если вы указываете true, вы также должны установить максимальный размер в поле размера. Необязательный логический
autoIndexId Укажите false, чтобы отключить автоматическое создание индекса в поле _id.
Примечание. Для наборов реплик все коллекции должны иметь значение autoIndexId, равное true.
Необязательный логический
размер Укажите максимальный размер в байтах для ограниченной коллекции. Как только ограниченная коллекция достигает максимального размера, MongoDB удаляет старые документы, чтобы освободить место для новых документов. Поле размера является обязательным для ограниченных коллекций и игнорируется для других коллекций. Необязательный число
Максимум Максимально допустимое количество документов в закрытой коллекции. Ограничение размера имеет приоритет над этим ограничением. Если ограниченная коллекция достигает предела размера до достижения максимального количества документов, MongoDB удаляет старые документы. Если вы предпочитаете использовать максимальный лимит, убедитесь, что ограничение размера, которое требуется для ограниченного собрания, достаточно для максимального количества документов. Необязательный число
noPadding Доступно только для механизма хранения MMAPv1.
Позволяет пользователям указывать конфигурацию для механизма хранения для каждой коллекции при создании коллекции. Значение параметра storageEngine должно принимать следующую форму:
Конфигурация механизма хранения, указанная при создании коллекций, проверяется и регистрируется в журнале операций во время репликации для поддержки наборов реплик с членами, которые используют разные механизмы хранения.
Необязательный логический

Пример: MongoDB: метод db.createCollection ()

В следующем примере будет создана новая коллекция с именем collection_new для текущей базы данных.

 db.createCollection("collection_new", { capped : true, size : 5242880, max : 5000 } );

Выход:

 > db.createCollection ("collection_new", {capped: true, размер: 5242880, макс .: 5000});
{"хорошо": 1}
Чтобы показать вновь созданную коллекцию, выполните следующую команду. 
> показать коллекции;
collection_new
empdetails
счет-фактура
заказы
prod_mast
prod_master
ресторан
restaurants_new
system.indexes
system.profile
UserDetails

Получить данные о ресторанах здесь

Предыдущая: методы db.copyDatabase ()
Далее: метод db.currentOp ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code