N1QL查询与沙发基础中的多键值查询

时间:2016-12-14 13:17:38

标签: couchbase n1ql

我们正在使用沙发基地node.js SDK 我们从外部服务中获取一个id列表(可能是200-500个ID),我们需要根据各种属性从我们的存储桶中获取文件的排序,过滤和分页。

问题是什么是最好的方法? 1 N1QL查询," SELECT x,y,z FROM docs WHERE docs.id IN [ id动态设置列表] ORDER BY docs.title LIMIT 10 OFFSET 50"

或创建多个KV查询并在节点应用程序本身中进行排序和过滤。

在搜索id列表时,索引会给我们任何值吗?

1 个答案:

答案 0 :(得分:0)

您可以将USE KEYS与N1QL一起使用。如果需要其他条件,还可以添加WHERE子句。

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