且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2023-02-15 09:20:52

您当前仅传递单个字符串。您需要将一个值数组作为第一个参数传递给ARRAY_CONTAINS()。因此,在您的示例中,如果要选择属性c.dcodes包含"DIST""DEFT"的所有文档,则需要执行如下操作:

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