2016-12-14 2 views
0

私たちはソファベースnode.js SDK を使用しています。外部サービスからIDのリストを取得しています(200-500 ID)。バケットは、さまざまな属性に従ってソートされ、フィルタ処理され、ページされます。N1QLクエリとソファベースの複数のキー値クエリとの比較

質問はどのようなアプローチですか? 1 N1QLクエリ、

を "IN docs.id [IDSのリストを動的設定] docs.title限界によってORDER 10 50 OFFSET WHEREドキュメントからのX、Y、Zを選択" またはマルチKVクエリーを作成して行います並べ替え、ノードアプリケーション自体のフィルタリング。

idsのリストを検索する際にインデックスに値を与えますか?

答えて

0

N1QLでUSE KEYSを使用できます。追加条件が必要な場合は、WHERE句を追加することもできます。

SELECT x,y,z 
FROM docs 
USE KEYS [list of ids dynamically set] 
ORDER BY docs.title 
LIMIT 10 
OFFSET 50; 
+0

ありがとうございました!迅速なフォローアップ、USE KEYSを使用する場合、インデックスを定義するポイントがあるか、プライマリインデックスが最も効率的ですか? –

+0

USE KEYSは、プライマリインデックスではなく、インデックスをまったく使用しません。 – geraldss

関連する問題