0

ええ、タイトルはばかげているように聞こえるかもしれませんが、私は 2 つのコレクションを持っています: 訪問者とチャットです。チャットには訪問者がいますが、訪問者には多くのチャットがあります。定期的に、last_activityフィールドが x 日未満の訪問者を削除しますが、チャットしている訪問者を削除したくないので、方法が必要ですdelete from visitors where last_activity < days_unix_milliseconds and _id not in(select visitor_id from chats)

最初の部分 (最後のアクティビティ) の作業コードがあり、2 番目の部分で助けが必要です:

Visitors.remove({
    last_update: {
        $lt: (new Date()).getTime() - 3600000 * 24 * 7
    }
}, function(error){

});
4

2 に答える 2