Igo*_*gor 7 mongodb mongodb-query
我的 MongoDB 上有两个集合。比方说:帐户、用户
我想删除 10 个月前最后更新的所有用户,其中该帐户不再活跃。
在我的用户集合中,我有一个与帐户相关的 accountId 属性。
是否可以创建查询来删除符合要求的用户?或者对于这种情况最好的方法是什么?
小智 4
看一下 $lookup 函数。您可以使用它来“加入”表格。然后您可以迭代光标并删除文档(对于大型集合来说效果不佳)
var cursor = db.grades.aggregate(pipeline);
cursor.forEach(function (doc){
db.grades.remove({"_id": doc._id});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5092 次 |
| 最近记录: |