使用其ID获取数据

时间:2019-07-05 08:24:58

标签: mongodb mongodb-query

此代码中的HI无法获取示例的列出列表字段,请检查以下代码。

在“我的用户”收藏集中

[{
       user_name : 'ssssss',
       user_email : 'xxx@gmail.com'
}]

 db.user.find({}, { $projection:  user_name:1 }).toArray() 

我的输出就像

[{
       user_name : 'ssssss',
       user_email : 'xxx@gmail.com'
}]

预期输出:

  [{
           user_name : 'ssssss'
  }]

2 个答案:

答案 0 :(得分:2)

您可以尝试这样,在这里,您只需要user_name即可将其设置为1,并且不需要id即可将其设置为0。

db.users.find( {}, { user_name: 1, _id: 0 } )

您将能够找到更多详细信息Here

答案 1 :(得分:1)

let aggrQuery = [
    { '$match': {} },
    {
        $project: {
            "_id": 0,
            "user_name": 1,
        }
    }
]
users.aggregate(aggrQuery).exec((err, result) => {
    res.json({
        userDetails: result
    })
})