在用户集合中,有两个指令:
{
'_id':401,
'password':123,
'address':{
'zip':510000,
'addr':'londo road'
},
'username':'tina'
}
{
'_id':402,
'password':123,
'address':{
'zip':500000,
'addr':'huangzhou road'
},
'username':'shawn'
}
我想找到'address.zip'> 500000
users = users_Collection.find()
.projection(elemMatch("address",Filters.gt("zip",500000)))
.iterator();
当我执行此查询时,结果返回user_collection中的所有文档,为什么?