【发布时间】:2018-08-19 19:49:23
【问题描述】:
使用mongoid,如何删除error_message字段为:Error: not found的前10000个文档。
本机 mongo 查询将被愉快地接受
【问题讨论】:
使用mongoid,如何删除error_message字段为:Error: not found的前10000个文档。
本机 mongo 查询将被愉快地接受
【问题讨论】:
MongoDB 支持删除限制。
delete 命令从集合中删除文档。一个 删除命令可以包含多个删除规范
{
delete: <collection>,
deletes: [
{ q : <query>, limit : <integer>, collation: <document> },
{ q : <query>, limit : <integer>, collation: <document> },
{ q : <query>, limit : <integer>, collation: <document> },
...
],
ordered: <boolean>,
writeConcern: { <write concern> }
}
https://docs.mongodb.com/manual/reference/command/delete/#dbcmd.delete
其中“q”是您对特定输入数据的查询(必须与您要删除的文档匹配),“limit”是要删除的最大文档数。如您所见,可能有多个删除条件,但不在您的问题范围内。
【讨论】: