如果一个集合有一个狗的列表,并且在某些种族中有重复的条目。我如何从一个查询中删除除单个特定/非特定查询之外的所有内容?我猜想可以从Model.find()中获取所有索引,遍历除第一个索引之外的每个索引并调用Model.remove(),但我宁愿让数据库通过查询处理逻辑。这怎么可能?我想要的伪代码示例:Model.remove({race:"pitbull"}).where(notFirstOne); 最佳答案 要删除除一个以外的所有文档,您需要一种方法来获取所有过滤后的文档,按标识符对它们进行分组,为该组创建一个ID列表并从中删除一