如何在MongoDB文档中推送数据
insertOne()和insertMany()是MongoDB模块中在node.js中用于将文档推送到MongoDB数据库集合中的两种方法。insertOne()方法逐个插入数据到集合中,insertMany()方法将多个数据插入到MongoDB数据库的集合中。在本文中,我们将讨论如何使用MongoDB模块的方法将数据推送到MongoDB集合中。
安装模块: 您可以使用以下命令安装 mongodb 模块。
node install mongodb
项目结构: 它将会看起来像下面这样。
在本地IP上运行服务器:
Data是包含MongoDB服务器的目录。
mongod --dbpath=data --bind_ip 127.0.0.1
index.js
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 Successful")
}).catch(err) => {
// If error occurred show the error message
console.log(err.Message);
}
使用以下命令运行 index.js 文件:
node index.js
输出:
MongoDB 数据库: