gpt4 book ai didi

azure - ARRAY_CONTAINS 可以接受 Cosmos 中的多个值吗

转载 作者:行者123 更新时间:2023-12-03 00:03:21 26 4
gpt4 key购买 nike

如果我想匹配 Array_contains 中一个属性的多个值,您有示例吗

select * from c where c.sid="1"and c.unum=39 and ARRAY_CONTAINS (c.dcodes,"DIST,DEFT")其中 dcodes 是我的数组,其中仅包含文档中的代码列表。所以我想提取我传递到查询中的 dcode 的所有记录,它可能是一个或多个。

最佳答案

您当前只是传递一个字符串。您需要将一个值数组作为第一个参数传递给 ARRAY_CONTAINS()。因此,在您的情况下,如果您想选择属性 c.dcodes 包含 "DIST""DEFT" 的所有文档,您' d 需要做类似的事情:

SELECT *
FROM c
WHERE c.sid="1" and c.unum=39
AND ARRAY_CONTAINS (["DIST","DEFT"],c.dcodes)

关于azure - ARRAY_CONTAINS 可以接受 Cosmos 中的多个值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61194288/

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