📅  最后修改于: 2023-12-03 14:54:44.761000             🧑  作者: Mango
MongoDB 是一个高性能,开源并且无模式(NoSQL)文档数据库。MongoDB 数据库是基于面向文档存储的模式,所以每个文档可以有不同的字段,没有固定结构。
本文将介绍如何使用 Node.js 的官方 MongoDB 驱动程序—— Mongodb,来实现在 MongoDB 数据库中插入数据。
1.安装 MongoDB 数据库。根据官方文档 MongoDB 官方文档 ,下载安装 MongoDB 数据库。
2.在 Node.js 项目中安装 MongoDB 驱动。使用如下命令安装 MongoDB 驱动程序:
npm install mongodb --save
使用以下代码连接 MongoDB 数据库:
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/myproject';
MongoClient.connect(url, function(err, db) {
if(err) throw err;
console.log("数据库已连接!");
// 数据插入代码
db.close();
});
MongoDB 使用 insert() 或 save() 方法向集合中插入数据。
使用 insertOne() 方法来插入单个文档,如下所示:
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/myproject';
MongoClient.connect(url, function(err, db) {
if(err) throw err;
console.log("数据库已连接!");
const myobj = { name: "菜鸟教程", url: "www.runoob.com" };
db.collection("site").insertOne(myobj, function(err, res) {
if (err) throw err;
console.log("文档插入成功");
db.close();
});
});
使用 insertMany() 方法来插入多个文档,如下所示:
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/myproject';
MongoClient.connect(url, function(err, db) {
if(err) throw err;
console.log("数据库已连接!");
const myobj = [
{ name: 'Google', url: 'www.google.com' },
{ name: 'Github', url: 'www.github.com' },
{ name: 'Taobao', url: 'www.taobao.com' }
];
db.collection("site").insertMany(myobj, function(err, res) {
if (err) throw err;
console.log("插入的文档数量为: " + res.insertedCount);
db.close();
});
});
本文介绍了如何连接 MongoDB 数据库以及向集合中插入单个或多个文档,希望能对你掌握 MongoDB 数据库的数据插入有所帮助。