2012-10-01 246 views
2

我們目前正在試驗Mongo的新TTL功能,並希望記錄根據記錄創建時間的「未來」日期過期。這是如此不同的記錄可以有不同的有效期。使用Mongo TTL的未來日期

例如,這樣的事情:

db.createCollection("sushi") 
db.sushi.ensureIndex({"best_before": 1}, {expireAfterSeconds: 1}) 
db.sushi.insert({name: "ngiri", best_before: new Date('2012/10/02')}) 

但在我們最初的測試文件沒有得到從集合中刪除,如果收錄日期字段是未來的創造記錄的時間。 有沒有任何理由爲什麼這不應該工作?

感謝

+1

似乎工作正常,當我嘗試了。你確定它不工作? – JohnnyHK

+0

你能提供'db.sushi.getIndexes()'輸出嗎? –

+1

也,db.sushi.find()可能會有幫助 - 是否有可能在這裏有時區問題? –

回答

2

看起來就像是夏令時,在這裏去我。學習到教訓了。