Как вставить одиночные и многократные документы в Mongodb с помощью Node.js?
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 // 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: