mongoDB入門基礎彙總大全三(node命令操作mongodb)

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
  })
}
})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章