如何在 MongoDB 文档中推送数据?
insertOne() 和 insertMany() 是 node.js 中 MongoDB 模块的两个方法,用于推送 MongoDB 数据库集合中的文档。 insertOne() 方法一次将一个数据插入到集合中,而 insertMany() 方法将多个数据插入到 MongoDB 数据库的集合中。在本文中,我们将讨论如何使用 MongoDB 模块方法将数据推送到 MongoDB 集合中。
安装模块:您可以使用以下命令安装mongodb模块。
node install mongodb
项目结构:它将如下所示。
在本地 IP 上运行服务器:数据是 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 occured show the error message
console.log(err.Message);
}
使用以下命令运行index.js文件:
node index.js
输出:
MongoDB数据库: