使用匹配的查询从每个集合中删除所有文档
Posted
技术标签:
【中文标题】使用匹配的查询从每个集合中删除所有文档【英文标题】:Remove all documents from each collection with the matched query 【发布时间】:2019-06-26 15:44:22 【问题描述】:我想删除 mongodb 中匹配查询的所有文档。这意味着所有集合中都会有一个字段“head”。我想删除每个集合中的所有文档,其中 head 与 id 匹配:128643 使用 single query. 我该如何使用 mongoose?
【问题讨论】:
【参考方案1】:我建议花时间阅读 mongoose 文档,在那里很容易找到...
您要查找的命令是Model.deleteMany()
所以在你的情况下,应该是Model.deleteMany( id: 128643 );
【讨论】:
感谢您的回复。但我的问题是,我想在我的数据库中删除那些带有单个查询的文档。我不想选择每个集合并应用 deleteMany 命令。以上是关于使用匹配的查询从每个集合中删除所有文档的主要内容,如果未能解决你的问题,请参考以下文章
[ jquery 文档处理 empty() remove([expr]) detach([expr]) ] 此方法用于把所有匹配的元素移除
Mongo Shell 不会使用 find() 查询返回所有匹配的文档