这是我喜欢做的事情, 我想找到他们的字段“颜色”在颜色列表中的所有文档。
可以运行“SELECT * FROM c WHERE c.Color IN(colorList)
问题是颜色列表对查询来说很重要。
答案 0 :(得分:0)
IN
子句中可包含的元素数量有限制。我认为它只有100,所以它实际上可能足够的颜色。如果这还不够,那么您唯一的选择是将其分解为小于限制的块,运行单独的查询,并连接结果。你甚至可以并行运行它们。您可以在存储过程(sproc)中执行所有这些操作,但对于一批并行读取,通常最好直接获取客户端,因为它允许DocumentDB从辅助节点读取。