Как создавать документы в MongoDB
MongoDB – это база данных NoSQL, в которой хранятся уникальные данные, такие как документы, которые сгруппированы в коллекции. Например, в базе данных MongoDB данные каждого клиента хранятся в виде документа, а все документы клиентов хранятся в коллекции.
В этой обучающей статье вы узнаете, как создавать документы в MongoDB.
Операции создания MongoDB
MongoDB имеет две операции создания – insertOne () и insertMany () . Каждая операция создания ограничивается манипулированием одной коллекцией за одно выполнение. Однако вы можете вставлять один или несколько документов при каждом выполнении.
Таким образом, обе операции создания имеют следующую структуру:
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, поэтому вы можете разрабатывать полные базы данных.