2017-10-13 66 views
0

我有一個集合,它有很長時間以來沒有使用過的某些文檔。我需要寫一個查詢,我想要獲得這些未使用的文檔,這些文檔在很長時間內沒有在任何find查詢中返回。有沒有辦法在MongoDB中做到這一點?刪除未使用的文檔

+2

我不認爲有任何方法來做到這一點。 ( )你必須在文檔中保留一些字段來跟蹤這些記錄 – Shrabanee

+0

當你使用這個文檔時,你是否知道文檔中有哪些元素?如果沒有,那麼......你沒有運氣 – Neodan

+1

I當前沒有'lastUsed'字段。謝謝反正@Shrabanee和@Neodan – molecule

回答

-1

您可以通過文檔的_id字段轉換爲Timestamp或直接使用$lt運營商在_id場做到這一點..

db.comments.find({_id: {$gt: ObjectId("5272e0f00000000000000000")}}) 

更多信息檢查this

+1

這個答案必須是一個註釋( - ; PS'在時間戳創建!=='最後一次使用時間戳' – Neodan

+0

這不是提供一個問題的答案,一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-評論 - 我能做什麼 - 相反) - [來自評論](/ review/low-quality-posts/1761 7965) – kvorobiev

+0

這並不能幫助我交配。不是我正在尋找的東西。 – molecule