cnpm install mongodb --save-dev //下載mongodb的模塊
//node連接 mongodb
const mongodb=require("mongodb");
const mongoClient=mongodb.MongoClient;
mongoClient.connect("mongodb://127.0.0.1:27017",function(err,client){
if(err){
console.log("連接數據庫失敗");
}else{
console.log("連接數據庫成功");
var db=client.db("feng");
//增(添加多條用insert(數組),添加一條用insertOne(對象))
db.collection("store")
.insert([{name:"laowang",age:12},
{name:"xixi",age:56,sex:"女"}],function(err,results){
if(err){
console.log("插入失敗");
}else{
console.log("插入成功")
}
})
//查
db.collection("store").find({sex:"男"}).toArray(function(err,results){
if(err){ //查找多條用find+toArray,查找一條用findOne
console.log(err);
}else{
console.log(results);
}
})
db.collection("store")
.findOne({_id:mongodb.ObjectId("5b71953983e0911e68e5364a")},
function(err,results){
console.log(results);
})
//改(修改多條用updateMany,修改一條用updateOne)
db.collection("store")
.updateMany({sex:"男"},{$set:{age:23}},function(err,results){
console.log(err);
})
//刪
db.collection("store").deleteMany({name:"張三"},function(err,results){
console.log(err,results); //刪除多條用deleteMany,修改一條用deleteOne
})
}
})