Как вставить документ в MongoDB?

MongoDB или DynamoDB База данных

MongoDB — это широко используемая система управления базами данных с открытым исходным кодом, которая соответствует структуре баз данных NoSQL. MongoDB имеет собственный язык запросов (MongoDB Query Language) для извлечения и вставки данных в базы данных на основе MongoDB. Несколько методов связаны с разными функциями MongoDB; для вставки в базах данных, поддерживаемых MongoDB, используется метод insert (). Операция insert () имеет несколько других расширений, которые также используются для вставки документов, но с несколькими свойствами, например, метод insertOne () используется для вставки одного документа в коллекцию Mongo.

В этой статье мы предоставили подробное руководство, чтобы понять метод вставки в MongoDB:

Как работает метод вставки в MongoDB

Функциональность вставки документа MongoDB состоит из следующих трех методов, а рабочий механизм операции вставки зависит от следующих методов:

Вставить один документ: этот метод позволяет вставлять только один документ в коллекцию за раз. Синтаксис этого конкретного метода приведен ниже:

db.collectionname.insertOne({document})

» Имя-коллекции » в синтаксисе определяется пользователем.

Вставить множество документов: если в одну коллекцию требуется несколько вставок документов, вы можете использовать метод «Вставить множество».

Чтобы вставить несколько документов, вы должны следовать синтаксису, приведенному ниже:

db.collectionname.insertMany([{document1},{document2},{document3}])

Вставить несколько или один документ: операция вставки в MongoDB позволяет вставлять несколько или один документ одним методом. Синтаксис этого комбинированного метода приведен ниже:

Чтобы вставить один документ: Приведенный ниже синтаксис поможет вам вставить один документ.

db.collectionname.insert({document})

Чтобы вставить несколько документов: Один и тот же метод insert () можно использовать для добавления нескольких документов в вашу коллекцию Mongo, используя синтаксис, приведенный ниже:

db.collectionname.insert([{document1},{document2},{document3}])

Примечание. Скобки в синтаксисах являются обязательными, иначе вы можете столкнуться с неправильными вставками.

Читайте также:  Сравнение MySQL или PostgreSQL

Как использовать метод 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»},

])

В этом примере показано использование метода insertMany ()

Сообщение » Истина » в части » Подтверждено » показывает, что данные вставлены успешно. » 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 ″ документов.

Читайте также:  Найти размер базы данных PostgreSQL?

Заключение

MongoDB предоставляет обширный список методов и операторов, которые можно использовать для обработки данных в базах данных. Для вставки MongoDB поддерживает функцию вставки документа, состоящую из трех методов. В этом посте мы предоставили последовательное руководство по вставке документов в коллекцию баз данных MongoDB. Эти три метода включают в себя: » insertOne (), insertMany () и insert () «, которые используются для вставки одного, множества и » одного или нескольких » документов соответственно. Среди них чаще всего используется метод insert (), поскольку он имеет двойную функциональность — добавление множества, а также отдельных документов.

Оцените статью
bestprogrammer.ru
Добавить комментарий