【发布时间】:2019-10-20 10:56:44
【问题描述】:
我有以下收藏
{
"collection": "user",
"shouldUpdate": false,
"loadOrder": 1,
"data": [{
"avatarUrl": "/profiles/photo.do?uid=ddd",
"userName": "ddd",
"firstName": "Doron",
"lastName": "Solomon",
"password": "password",
"email": "x@x.com",
"masteries": []
}, {
"avatarUrl": "/profiles/photo.do?uid=bbb",
"userName": "bbb",
"firstName": "Bob",
"lastName": "Goodman",
"password": "bWIxNzcz",
"email": "y@y.com",
"masteries": []
}]
}
我正在尝试查询这个coolection并从数据数组中只返回一个对象,但我总是把所有的集合都取回 我试过了:
db.users.find({ "data.lastName": "Solomon"}).pretty()
还有:
db.users.find({ data:{ $elemMatch: {lastName: "Solomon" }}}).pretty()
我在这里缺少什么? 谢谢
【问题讨论】:
标签: mongodb nosql mongodb-query