是的,标题可能听起来很傻,但我有两个集合:访客和聊天。聊天有访客,而访客有很多聊天。我会定期删除last_activity
字段低于 x 天的访问者,但我不想删除有聊天的访问者,所以我需要一种方法delete from visitors where last_activity < days_unix_milliseconds and _id not in(select visitor_id from chats)
我有第一部分(最后一个活动)的工作代码,需要第二部分的帮助:
Visitors.remove({
last_update: {
$lt: (new Date()).getTime() - 3600000 * 24 * 7
}
}, function(error){
});