使用mongoid,如何删除error_message
字段为Error: not found
的前10000个文档。
我们很乐意接受本地mongo查询
答案 0 :(得分:2)
MongoDB支持的删除限制。
delete命令从集合中删除文档。一个 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”是要删除的最大文档数。如您所见,可能有多个删除条件,但超出了您的问题范围。