gpt4 book ai didi

azure - DocumentDB 中具有多个值的 SELECT

转载 作者:行者123 更新时间:2023-12-05 08:34:31 25 4
gpt4 key购买 nike

我有一个Employees集合,我想检索10名员工的完整文档,我想将其ID发送到我的SQL SELECT。我该怎么做?

为了进一步澄清,我有 10 个 EmployeeId,我想从我的员工集合中提取这些员工的信息。我非常感谢您对此的帮助。

最佳答案

更新:

截至5/6/2015 ,DocumentDB支持IN关键字;最多支持 100 个参数。

示例:

SELECT * 
FROM Employees
WHERE Employees.id IN (
"01236", "01237", "01263", "06152", "21224",
"21225", "21226", "21227", "21505", "22903",
"14003", "14004", "14005", "14006", "14007"
)

原始答案:

添加 Ryan 的答案...这是一个示例:

创建以下 UDF:

var containsUdf = {
id: "contains",
body: function(arr, obj) {
if (arr.indexOf(obj) > -1) {
return true;
}
return false;
}
};

使用您包含的 UDF 是一个 SQL 查询:

SELECT * FROM Employees e WHERE contains(["1","2","3","4","5"], e.id)

有关创建 UDF 的文档,请查看 DocumentDB SQL reference

您还可以投票支持在 DocumentDB Feedback Forums 中为“WHERE”子句实现“IN”关键字。 .

关于azure - DocumentDB 中具有多个值的 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25637142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com