我们正在使用沙发基地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列表时,索引会给我们任何值吗?
答案 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;