1
のは、私は次のドキュメントを持っていると仮定しましょう:どのように入力リストの条件を満たすサブドキュメントの結果を返すドキュメントdbクエリを書くことができますか?
[
{
"name" : "obj1",
"field": [ "Foo1", "Foo3" ]
},
{
"name": "obj2",
"field": [ "Foo2" ]
},
{
"name": "obj3",
"field": [ "Foo3" ]
},
{
"name": "obj4",
"field": [ "Foo1" ]
}
]
は、私は、フィールド=「FOO1」または「Foo3は」検索されたときにOBJ1返すクエリ、OBJ3、およびOBJ4を書きたいです。私は、検索リストの各値についてARRAY_CONTAINSでクエリ文字列を連結することにより、長いクエリを構築しないようにしたいけど
SELECT * FROM c WHERE ARRAY_CONTAINS(c.field, "Foo1") OR ARRAY_CONTAINS(c.field, "Foo3")
:もちろん、私のようなものを書くことができます。
このクエリはどのように簡潔に表現できますか?