我試圖找出最佳方式來篩選CouchBase中的多個字段,當我過濾的值不是連續的。舉例來說,如果我有一個表叫產品這些領域:couchbase過濾多個字段
產品編號
的CategoryId
ProductTypeId
價格
我試圖達到這樣的過濾器:
SELECT * FROM Product WHERE CategoryID IN (1,5,7) AND ProductTypeId
IN (10, 12);
是這樣做是爲了對各個領域的看法,使用鍵運行作爲查詢的最佳方法(例如by_categoryId?keys=[1,5,7]
),然後在應用程序代碼中壓縮結果?還是有更好的方法來做到這一點? (我不認爲我可以使用範圍查詢作爲數組元素不會連續)。
嘗試雖然這將是未來的正確答案,N1QL不couchbase服務器的當前版本。希望N1QL附帶的二級索引功能也能幫助解決這個問題。 – captncraig