Azure cosmosdb 我们可以通过DocumentDb中的参数化查询传递5个以上的值吗

Azure cosmosdb 我们可以通过DocumentDb中的参数化查询传递5个以上的值吗,azure-cosmosdb,Azure Cosmosdb,我刚刚读了Ryan CrawCour的博文,他说DocumentDb现在支持参数化查询,我们甚至可以传递数组或嵌套JSON 这是否意味着我可以使用这种方法在查询中传递5个以上的值?DocumentDb查询中似乎有5和或的限制 下面是一个场景: 我有20个雇员ID的名单。我想从我的收藏中检索他们的信息,例如姓名、电子邮件等。我现在可以通过使用包含这20个ID的参数在单个查询中检索它们的信息吗?不完全可以;还有一个限制是5和或。SQL参数化更改只是添加了用户输入的处理和转义,以帮助您抵御SQL注入攻

我刚刚读了Ryan CrawCour的博文,他说DocumentDb现在支持参数化查询,我们甚至可以传递数组或嵌套JSON

这是否意味着我可以使用这种方法在查询中传递5个以上的值?DocumentDb查询中似乎有5和或的限制

下面是一个场景:
我有20个雇员ID的名单。我想从我的收藏中检索他们的信息,例如姓名、电子邮件等。我现在可以通过使用包含这20个ID的参数在单个查询中检索它们的信息吗?

不完全可以;还有一个限制是5和或。SQL参数化更改只是添加了用户输入的处理和转义,以帮助您抵御SQL注入攻击

今天,您需要发出多个查询来检索包含20个员工id的列表。通过创建一个存储过程并向其传递一个数组,可以避免多次往返于服务

请在azure反馈论坛上发表您的意见并投票支持,以优先考虑此功能:

现在引入IN子句,因为它基于一个索引字段进行查询,所以它被限制为100个值,这对于大多数用例来说应该足够了。因此,您可以通过一次DocDb调用获取员工文档。 你可以看看: