【发布时间】:2020-02-20 04:37:23
【问题描述】:
我有一个包含 tags 字段的记录的集合,类似于:
[
{
"title": "foo",
"tags": [ "fizz", "buzz", "quz" ]
}
]
我希望能够在数组中搜索这些,因此我可以搜索与传入的数组值中的至少一个匹配的记录,因此使用[ "fizz" ] 的查询将匹配,或者[ "fizz", "quz" ] 将匹配但@ 987654325@不会。
我试过$elemMatch,但这似乎只在查询数组中的所有元素与记录中的tags数组匹配时才返回记录。
【问题讨论】: