本文介绍了在Cosmos中可以接受ARRAY_CONTAINS中的多个值吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我要匹配Array_CONTAINS中一个属性的多个值,您有没有样例
SELECT*FROM C WHERE c.sid="1",c.unum=39,AND ARRAY_CONTAINS(c.dcode,"dist,deft")其中,dcode是我的数组,在我的文档中只有代码列表。因此,我想拉出我传递到查询中的dcode的所有记录,它可以是一个也可以是多个。推荐答案
您当前仅传递单个字符串。您需要将一个值数组作为第一个参数传递给ARRAY_CONTAINS()
。因此,在您的示例中,如果要选择属性c.dcodes
包含"DIST"
或"DEFT"
的所有文档,则需要执行如下操作:
SELECT *
FROM c
WHERE c.sid="1" and c.unum=39
AND ARRAY_CONTAINS (["DIST","DEFT"],c.dcodes)
这篇关于在Cosmos中可以接受ARRAY_CONTAINS中的多个值吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!