MongoDB 删除文档



语法

基本语法remove()方法如下

  1. <query>,
  2. {
  3. writeConcern: <document>
  4. }
  • query :(可选)删除的文档的条件。
  • justOne : (可选)如果设为 true 或 1,则只删除一个文档。默认false
  • writeConcern :(可选)抛出异常的级别。

例子

考虑以下数据mycol集合。

  1. > db.myLimit.find().limit(5)
  2. { "_id" : 0 }
  3. { "_id" : 1 }
  4. { "_id" : 3 }

删除一个

如果有多个记录且要删除的只有第一条记录,那么设置remove()方法中justOne参数设置1或者是true

  1. >db.myLimit.remove({"_id" : {$gt:0}},1)
  2. WriteResult({ "nRemoved" : 1 })

删除所有文档

  1. > db.myLimit.remove({})