Как создавать документы в MongoDB

MongoDB – это база данных NoSQL, в которой хранятся уникальные данные, такие как документы, которые сгруппированы в коллекции. Например, в базе данных MongoDB данные каждого клиента хранятся в виде документа, а все документы клиентов хранятся в коллекции.

В этой обучающей статье вы узнаете, как создавать документы в MongoDB.

Операции создания MongoDB

MongoDB имеет две операции создания – insertOne () и insertMany () . Каждая операция создания ограничивается манипулированием одной коллекцией за одно выполнение. Однако вы можете вставлять один или несколько документов при каждом выполнении.

Связанный: Чем отличается моделирование данных в MongoDB?

Таким образом, обе операции создания имеют следующую структуру:

 db.collection.createOperation()

Где db – это имя базы данных, а createOperation () – соответствующая операция ( insertOne () или insertMany () ).

Использование операции insertOne ()

Операция insertOne () вставляет один документ в коллекцию, используя следующий код:

 db.collection('customers').insertOne({
name: “Sarah Wilson”,
age: 22
})

Если при создании нового документа возникает проблема, операция insertOne () возвращает ошибку. И если коллекция, в которую вы пытаетесь добавить документ, не существует, MongoDB создаст коллекцию и добавит в нее документ.

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

Использование операции insertMany ()

Операция insertMany () работает почти так же, как операция insertOne () . Он создает новую коллекцию, если предоставленная не существует, и возвращает ошибку, если при создании нового документа возникает проблема.

Однако основное отличие состоит в том, что операция insertMany () позволяет создавать несколько документов за одно выполнение.

Использование примера операции insertMany ()

 db.collection('customers').insertMany({
name: “Roy Williams”,
age: 21
},
{
name: “James Brown”,
age: 38
},
{
name: “Jessica Jones”,
age: 25
})

В приведенном выше примере в коллекции клиентов создается три документа, каждый из которых разделяется запятой. Связанный: Механизмы баз данных, которые следует учитывать для вашего следующего проекта

Изучите другие операции CRUD

Создание новых документов – это только начало того, что вы можете делать с MongoDB. MongoDB позволяет выполнять операции CRUD, поэтому вы можете разрабатывать полные базы данных.