我有用户的集合,其架构如下:
{
_id: unique number,
name: 'asdf',
age: '12',
gender: 'm',
address: [
{area: 'sdf',
city: 'sdq',
state: 'wfw'},
{area: 'asdf',
city: 'sdfs',
state: 'vfdwd'}
]
}
我想找出 in 的所有值都应该是我传递的值的state
用户address
。如果其中一个state
值与我传递的值不匹配,则不应返回用户。我尝试了简单的查找、聚合框架$unwind
,$match
但似乎没有任何解决方案。你能帮帮我吗...
谢谢
PS为了提问,请多多包涵。:)