MongoDB - это база данных NoSQL, в которой хранятся уникальные данные, такие как документы, сгруппированные в коллекции. Например, в базе данных MongoDB данные каждого клиента хранятся в виде документа, а все документы клиентов хранятся в коллекции.
В этой обучающей статье вы узнаете, как создавать документы в MongoDB.
Операции создания MongoDB
MongoDB имеет две операции создания -insertOne () а также insertMany (). Каждая операция создания ограничивается манипулированием одной коллекцией за одно выполнение. Однако вы можете вставлять один или несколько документов при каждом выполнении.
Связанный: Чем отличается моделирование данных в MongoDB?
Таким образом, обе операции создания имеют следующую структуру:
db.collection.createOperation ()
Где db это имя базы данных, а createOperation () подходящая операция (insertOne () или insertMany ()).
Использование операции insertOne ()
В insertOne () операция вставляет один документ в коллекцию, используя следующий код:
db.collection (‘customers’). insertOne ({
имя: «Сара Уилсон»,
возраст: 22
})
Если при создании нового документа возникла проблема, insertOne () операция возвращает ошибку. И если коллекция, в которую вы пытаетесь добавить документ, не существует, MongoDB создаст коллекцию и добавит в нее документ.
Вы должны заметить, что документу не присвоен идентификатор. Это потому что MongoDB автоматически создает уникальный идентификатор для каждого документа в коллекции.
Использование операции insertMany ()
В insertMany () операция работает во многом так же, как и insertOne () операция. Он создает новую коллекцию, если предоставленной не существует, и возвращает ошибку, если при создании нового документа возникла проблема.
Однако главное отличие состоит в том, что insertMany () операция позволяет создавать несколько документов за одно выполнение.
Использование примера операции insertMany ()
db.collection (‘customers’). insertMany ({
имя: «Рой Уильямс»,
возраст: 21
},
{
имя: «Джеймс Браун»,
возраст: 38
},
{
имя: «Джессика Джонс»,
возраст: 25
})
В приведенном выше примере в коллекции клиентов создается три документа, каждый из которых разделяется запятой. Связанный: Механизмы баз данных, которые стоит рассмотреть для вашего следующего проекта
Изучите другие операции CRUD
Создание новых документов - это только начало того, что вы можете делать с MongoDB. MongoDB позволяет выполнять операции CRUD, поэтому вы можете разрабатывать полные базы данных.
Знакомство с MongoDB непросто. Начните работу с CRUD.
Читать далее
- Программирование
- SQL
- база данных
- Программирование

Кадейша Кин (Kadeisha Kean) - разработчик программного обеспечения полного стека и автор статей по техническим / технологическим вопросам. У нее отличная способность упрощать некоторые из самых сложных технологических концепций; производство материала, понятного любому новичку в технологии. Она увлечена писательством, разработкой интересного программного обеспечения и путешествиями по миру (с помощью документальных фильмов).
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться