安装
npm install mongodb
增删改查
const MongoClient = require('mongodb').MongoClient; // 引入
// 1.定义数据库连接的地址 以及配置数据库
const dbUrl = "mongodb://localhost:27017/";
// const dbUrl = "mongodb://localhost:27017/goods"; // 这种就不需要获取db对象了
const dbName = 'shop';
// 2.nodejs连接数据库
MongoClient.connect(dbUrl, function(err,client){
if(err){
console.log(err);
return;
}
const db = client.db(dbName); /*获取db对象*/
// 插入数据
db.collection("goods").insertOne({"name":"mongodb3.0","age":10},function(err){
if(err){
console.log('增加失败');
return false;
}
console.log('增加成功');
client.close(); /*关闭数据库*/
})
// 查找数据
const goodList = db.collection('goods').find();
goodList.each(function(err, doc) {
if(err){
res.write("游标遍历错误");
return;
}
if (doc != null) {
console.log(doc);
} else {
console.log(result);
//遍历完毕
client.close();
}
});
// 更新数据
db.collection('user').updateOne({"_id":ObjectID(id)}, {
"name": name,
"age": age,
"score": {
"shuxue": shuxue,
"yuwen": yuwen
}
},function (err, results) {
console.log(results);
client.close();
})
// 删除数据
db.collection('user').deleteOne({"_id":ObjectID(id)},function(error,result){
if(error){
throw new Error('删除数据失败');
return;
}
client.close();
})
})