我打电话的时候
db.collection.remove({'condition':'some condition'});
Run Code Online (Sandbox Code Playgroud)
这一行将删除所有匹配的条件文档.
如果我只想删除任何一个或第n个匹配条件,该怎么办?
Ram*_*Vel 15
您需要为此执行两个单独的查询
只从匹配的过滤器中获取一个项目
var item = db.collection.findOne({'condition':'some condition'})
Run Code Online (Sandbox Code Playgroud)并使用id删除该项目
db.collection.remove({_id: item._id});
Run Code Online (Sandbox Code Playgroud)arc*_*rty 11
db.collection.remove现在有justOne一面旗帜
http://docs.mongodb.org/manual/reference/method/db.collection.remove/#db.collection.remove
| 归档时间: |
|
| 查看次数: |
15344 次 |
| 最近记录: |