示例:
user {
"_id":ObjectId("597c9fabc1ada32277f1da34"),
"fname":"Neel",
"lname":"Path",
"username":"nev" "following":[
{
"fname":"Him",
"lname":"Madhu",
"username":"him"
},
{
"fname":"Ron",
"lname":"Lak",
"username":"ron"
}
]
}
我想只获取数组字段中包含的用户名,名为“
”答案 0 :(得分:0)
尝试,
db.getCollection('user').find({'fname':'Neel'}, {following: 1, _id: 0}).pretty();
答案 1 :(得分:0)
这很简单..
为所有用户提供名为username
的数组中的字段following
。
db.getCollection('user').find({}, {'following.username': 1}).pretty();
或强>
使用名为username
的数组中的字段following
来获取特定字段。
db.getCollection('user').find({"_id":ObjectId("597c9fabc1ada32277f1da34")}, {'following.username': 1}).pretty();