Как вставить одиночные и многократные документы в Mongodb с помощью Node.js?

Опубликовано: 1 Декабря, 2021

MongoDB , самая популярная база данных NoSQL, представляет собой документно-ориентированную базу данных с открытым исходным кодом. Термин «NoSQL» означает «нереляционный». Это означает, что MongoDB не основана на табличной структуре реляционной базы данных, а предоставляет совершенно другой механизм для хранения и извлечения данных. Этот формат хранения называется BSON (аналог формата JSON). Обратитесь к (этой) статье.

Модуль mongodb: этот модуль Node.js используется для подключения к базе данных MongoDB, а также для управления коллекциями и базами данных в MongoDB. Метод mongodb.connect () используется для подключения к базе данных MongoDb, которая работает на определенном сервере на вашем компьютере. (Обратитесь к этой статье). Мы также можем использовать обещания в этом методе, чтобы разрешить объект, содержащий все методы и свойства, необходимые для манипулирования коллекцией, и отклонить ошибку, возникающую во время соединения.

Установка модуля:

 узел установить mongodb

Структура проекта:

Запуск сервера на локальном IP:

 mongod --dbpath = данные --bind_ip 127.0.0.1

Index.js

Javascript

const MongoClient = require( "mongodb" );
// Server running
const url = ' mongodb://localhost:27017/ ' ;
// Database name
const databasename = "GFG" ;
MongoClient.connect(url).then((client) => {
// Connecting to the database
const connect = client.db(databasename);
// Database collection
const collection = connect
.collection( "GFGcollections" );
// Inserting single document
collection.insertOne({
"name" : "aayush" , "class" : "GFG" });
//inserting multiple document
collection.insertMany([
{ "name" : "saini" , "class" : "GFG" },
{ "name" : "GfGnew" , "class" : "GFGNEW" }
]);
console.log( "Insertion Successfull" )
}). catch (err) => {
// If error occured show the error message
console.log(err.Message);
}

Выход:

База данных MongoDb: