我的文档中的数据结构如下:
{
tags: [{
value: 'one',
label: 'One'
}, {
value: 'two',
label: 'Two'
}, {
value: 'three',
label: 'Three'
}]
}
使用mongodb聚合(我已经在此查询的一部分中使用过)我只想匹配value
在值数组中的位置。例如['one', 'two']
将与上述示例匹配,['one']
也将与之匹配。
任何帮助将不胜感激,不知道如何在标签数组中指定value
应该与之匹配。
编辑:好的,这似乎可行:
$elemMatch: { value: { $in: ['one', 'two'] } }