2016-01-22 266 views
0

我有一個現有的關係數據模型,其中包含生效日期和過期日期。一些記錄具有明確的過期日期,其他記錄具有空過期日期,這意味着它們無限期地有效。查詢這個數據集並找回適合有效/過期日期的對象是非常重要的。我正在尋找將這些數據遷移到couchbase。couchbase查詢日期範圍

我見過一些couchbase視圖創建策略,在有效日期和過期日期都定義的時候創建索引,但是我不知道如何在過期日期無限期時將其視覺化?這是否會出現這種情況,我需要每天重建視圖併爲「當前日期」添加記錄,直到沒有到期日期的記錄更新爲用戶過期爲止?

最終,我試圖確定我是否可以在這個數據上創建一個視圖,如果是的話,它的邏輯是什麼樣的?

任何幫助你可以提供將是最感謝!

回答

0

您應該使用Couchbase 4.1,然後考慮對全局二級索引(GSI)使用N1QL。您可以使用ISO-8601格式的字符串表示日期,在日期中創建索引,然後使用N1QL發出查詢。 N1QL允許您查詢非空值和空值,並且還提供了多個日期時間函數。你不需要操縱你的空日期來查詢它們。