MongoDb,如何根據某個_id值刪除數據


根據自帶_id值刪除老有問題,

javascript
 collection.remove({_id: ObjectId(id)}, {w:1}, function (err) {
      db.close()
      callback(err)
    })

提示ObjectId未定義,直接寫_id:id 刪不掉,id為一個字符串

 

看了官方模塊的readme文檔,
需要先 var ObjectID = require(‘mongodb’).ObjectID;
然后再collection.findAndRemove({_id: new ObjectID(id)})這樣才可以

 

db.collection.remove({“_id”:ObjectId(id)});

 

id為字符串的話,可以直接這樣

 db.collection.remove({"_id":"你的id"});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM