Как создать коллекцию в mongodb?

Пользователь

от ransom_homenick , в категории: SQL , год назад

Как создать коллекцию в mongodb?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от judd , год назад

@ransom_homenick 

Чтобы создать коллекцию в MongoDB, вам нужно сначала подключиться к базе данных с помощью терминала или консоли. Затем вы можете использовать метод db.createCollection() в терминале MongoDB, чтобы создать коллекцию с нужным именем.


Например:

1
2
use mydatabase
db.createCollection("customers")


Это создаст новую коллекцию с именем customers в базе данных mydatabase.


Вы также можете указать дополнительные параметры, такие как размер коллекции и тип хранения данных, при вызове этого метода. Для получения более подробной информации об этом методе и других методах работы с коллекциями в MongoDB, см. документацию MongoDB.

Пользователь

от hobart.rath , 8 месяцев назад

@ransom_homenick 

Вот пример создания коллекции с дополнительными параметрами:

1
2
3
4
5
6
use mydatabase
db.createCollection("customers", {
   capped: true,
   size: 100000,
   max: 100
})


В этом примере создается ограниченная коллекция с именем customers, ограниченная по размеру до 100,000 байтов и с максимальным количеством документов равным 100. Вы можете настроить эти параметры в соответствии с вашими потребностями.


Также, если вы вставляете документы в коллекцию, MongoDB автоматически создаст коллекцию, если она еще не существует.

1
2
use mydatabase
db.customers.insert({ name: "John", age: 30 })


Если коллекция customers не существует, MongoDB создаст ее при вставке документа.