0
TTLインデックスを使用している特定の日後に、すべてのコレクションからデータを削除する方法はありますか?Mongodb:TTLインデックスを見つける方法は、特定の日のデータを削除していますか?
TTLインデックスを使用している特定の日後に、すべてのコレクションからデータを削除する方法はありますか?Mongodb:TTLインデックスを見つける方法は、特定の日のデータを削除していますか?
TTLが10日であるとすると、日付が10日以上前のドキュメントの数をカウントできます。そのような数を行うには:
db.myCollection.count({"date":{"$lt":ISODate("2017-02-07T00:00:00.000Z")}})
TTLが動作している場合は、カウントはあなたがTTLが削除バイ行われる前に、いくつかの余分な時間を与える必要があり0注ことを期待したいです。定期的に実行されるバックグラウンドタスクによる削除なので、削除は指定された瞬間に正確には行われません。