MongoDB — это широко используемая система управления базами данных с открытым исходным кодом, которая соответствует структуре баз данных NoSQL. MongoDB имеет собственный язык запросов (MongoDB Query Language) для извлечения и вставки данных в базы данных на основе MongoDB. Несколько методов связаны с разными функциями MongoDB; для вставки в базах данных, поддерживаемых MongoDB, используется метод insert (). Операция insert () имеет несколько других расширений, которые также используются для вставки документов, но с несколькими свойствами, например, метод insertOne () используется для вставки одного документа в коллекцию Mongo.
В этой статье мы предоставили подробное руководство, чтобы понять метод вставки в MongoDB:
Как работает метод вставки в MongoDB
Функциональность вставки документа MongoDB состоит из следующих трех методов, а рабочий механизм операции вставки зависит от следующих методов:
Вставить один документ: этот метод позволяет вставлять только один документ в коллекцию за раз. Синтаксис этого конкретного метода приведен ниже:
db.collection—name.insertOne({document})
» Имя-коллекции » в синтаксисе определяется пользователем.
Вставить множество документов: если в одну коллекцию требуется несколько вставок документов, вы можете использовать метод «Вставить множество».
Чтобы вставить несколько документов, вы должны следовать синтаксису, приведенному ниже:
db.collection—name.insertMany([{document1},{document2},{document3}])
Вставить несколько или один документ: операция вставки в MongoDB позволяет вставлять несколько или один документ одним методом. Синтаксис этого комбинированного метода приведен ниже:
Чтобы вставить один документ: Приведенный ниже синтаксис поможет вам вставить один документ.
db.collection—name.insert({document})
Чтобы вставить несколько документов: Один и тот же метод insert () можно использовать для добавления нескольких документов в вашу коллекцию Mongo, используя синтаксис, приведенный ниже:
db.collection—name.insert([{document1},{document2},{document3}])
Примечание. Скобки в синтаксисах являются обязательными, иначе вы можете столкнуться с неправильными вставками.
Как использовать метод Insert в MongoDB
Этот раздел состоит из нескольких примеров, которые подробно демонстрируют применение каждого метода вставки. Прежде чем перейти к примерам, мы используем «linuxhint » в качестве имени базы данных, и имя коллекции будет изменено в каждом примере.
Пример 1. Использование метода insertOne ()
В запросе, упомянутом ниже, будет использоваться метод insertOne () MongoDB. Он добавит только один документ в коллекцию » staff_info «.
> db.staff_info.insertOne({name: «Alen», designation: «Manager», experience: «3years»})
Пример 2: Использование метода insertMany ()
В этом примере показано использование метода insertMany () путем вставки нескольких документов в коллекцию. Например, запрос Mongo, написанный ниже, вставит несколько документов в коллекцию » cars » с помощью метода insertMany ().
Примечание. В этом примере название коллекции — » cars «:
> db.cars.insertMany([
{Make: «BMW», Model: «2015», Price: «$100k»},
{Make: «Mercedes-Benz», Model: «2021», Price: «$150k»},
{Make: «TOYOTA», Model: «2021», Price: «$85k»},
])
Сообщение » Истина » в части » Подтверждено » показывает, что данные вставлены успешно. » InsertIds » отображает уникальный идентификатор, присвоенный каждому вставленному документу.
Пример 3: Использование метода insert ()
Этот пример состоит из двух частей:
Добавление одного документа: запрос покажет вам, как вставить один документ с помощью этого метода. В этом примере мы использовали » бытовую технику » как коллекцию.
> db.appliances.insert({Cat: «Air-Conditioner», Qty: 100, Price: «$300K», Expiry: «2030»})
На выходе также отображается сообщение о том, что вставлен только один документ.
Добавление нескольких документов: вы также можете добавить несколько документов одним и тем же методом; Приведенный ниже запрос помогает в этом:
> db.appliances.insert([
{Cat: «Refrigerator», Qty: 30, Price: «$75k», Expiry: «2030»},
{Cat: «LED’s», Qty: 50, Price: «$60k», Expiry: «2030»},
{Cat: «Laptops», Qty: 70, Price: «$50k», Expiry: «2025»}
])
Вышеупомянутая команда содержит три документа, и после выполнения вывод также подтверждает вставку » 3 ″ документов.
Заключение
MongoDB предоставляет обширный список методов и операторов, которые можно использовать для обработки данных в базах данных. Для вставки MongoDB поддерживает функцию вставки документа, состоящую из трех методов. В этом посте мы предоставили последовательное руководство по вставке документов в коллекцию баз данных MongoDB. Эти три метода включают в себя: » insertOne (), insertMany () и insert () «, которые используются для вставки одного, множества и » одного или нескольких » документов соответственно. Среди них чаще всего используется метод insert (), поскольку он имеет двойную функциональность — добавление множества, а также отдельных документов.