Как обновить один или несколько документов в 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

База данных MongoDB:
База данных: GFG Коллекция: GFGcollections
Структура базы данных GFG:

Index.js:
Javascript
const MongoClient = require( "mongodb" );const databasename = "GFG" ; // Database nameMongoClient.connect(url).then((client) => { const connect = client.db(databasename); // Connect to collection const collection = connect .collection( "GFGcollections" ); // Update one collection collection.updateOne( { "name" : "saini" }, { $set: { "class" : "bye" } } ); // Update multiple documents having // GFGNEW class collection.updateMany( { "class" : "GFGNEW" }, { $set: { "class" : "GFG" } } ); console.log( "update successful" );}). catch ((err) => { // Handling the error console.log(err.Message);}) |
Выход:

Обновленная коллекция MongoDb: