2013-12-19 42 views
0

我複製從RavenDB 1.0數據庫(主)數據RavenDB 2.5數據庫(從)。複製完成後,我通過使用指數「烏鴉/ DocumentsByEntityName」查詢RavenDB 2.5數據庫上次更改時間。我發現所有文檔的Last-Modified元數據都更新爲今天的日期,所以我無法獲得正確的查詢結果。原始1.0 DB中文檔的Last-Modified元數據是今天之前的日期。RavenDB:有沒有辦法知道在從數據庫中實際的「上次修改」時間戳

有什麼辦法,我可以和真正的Last-Modified日期爲複製文件?或者在元數據中是否有創建時間戳?

回答

1

每次更新文檔時,Last-Modified日期復位。如果你自己做了,或者是通過Raven自己的一個流程(如複製)完成的,那並不重要。

如果日期爲您的域名很重要,你可以考慮加入他們的屬性文件本身。

但如果你以後是在元數據的創建日期,你可以使用自定義捆綁包添加一個。你可以自己寫,或者使用the one in the Raven.Contrib project

但是不,Raven自己並沒有保留創建日期,所以如果你已經失去了最後修改的日期,那麼沒有辦法讓它恢復。

相關問題