1. 安装包
npm install mongodb --save
2. 使用
const mongodb = require('mongodb');
const MongoClient = mongodb.MongoClient
MongoClient.connect("mongodb://localhost:27017/", { useNewUrlParser: true }, (err, db) => {
if (err) {
console.log('数据库连接失败')
return
}
console.log('数据库连接成功')
// 数据库表
var dbo = db.db("test");
// 插入数据
// dbo.collection("test").insertOne({ name: "豆豆", age: 18 }, (err, res) => {
// if (err) {
// console.log('数据插入失败')
// }
// console.log(res.result);
// db.close();
// });
// dbo.collection("test").insertMany([{ name: '豆豆', age: 18 }, { name: 'doudou', age: 18 }], (err, res) => {
// if (err) throw err;
// console.log('插入成功');
// db.close();
// });
// 查询数据
// dbo.collection("test").find({}).toArray((err, result) => { // 返回集合中所有数据
// if (err) throw err;
// console.log(result);
// db.close();
// });
// 指定条件查询
// dbo.collection("test").find({ name: 'doudou' }).toArray((err, result) => {
// if (err) throw err;
// console.log(result);
// db.close();
// });
// 更新数据
// dbo.collection("test").updateOne({ 'name': 'doudou' }, { $set: { age: 28 } }, (err, res) => {
// if (err) throw err;
// console.log("文档更新成功");
// db.close();
// });
// dbo.collection("test").updateMany({ 'name': 'doudou' }, { $set: { age: 28 } }, (err, res) => {
// if (err) throw err;
// console.log("文档更新成功");
// db.close();
// });
// 删除数据
dbo.collection("test").deleteOne({ name: '痘痘' }, (err, obj) => {
if (err) throw err;
console.log("文档删除成功");
db.close();
});
dbo.collection("test").deleteMany({ name: '痘痘' }, (err, obj) => {
if (err) throw err;
console.log("文档删除成功");
db.close();
});
});