我在CB中有一個文檔,其中有兩個日期,一個開始日期和一個結束日期。比方說,產品的價格折扣。今天開始10%折扣,下週五結束。我怎樣才能從CB獲得今天有效折扣的所有文件?Couchbase文檔日期搜索 - DateTime.Now()
我做了一個視圖,並在它下面的:
var dt = new Date();
它得到今天的日期。然後我可以做一個簡單的
if(doc.FromDate < dt && doc.ToDate > dt){ emit([ ..... ]);
這個過濾文件,我想如何。但是......
問題
這是一個很好的方法重新視圖和索引更新?由於日期改變,指數會每天更新嗎?試圖理解CB在這方面的工作
這種搜索的最佳方法是什麼?如果不可能,請告訴我!
乾杯
羅賓
嗨,感謝您的答覆。我仍然有點困惑。我怎樣才能得到那些有當前包括日期範圍的文件呢?我不能使用開始和結束鍵,因爲今天不一定匹配'from'和'to'日期。所以你在這方面的建議是行不通的? – 2013-05-05 00:42:30