从mongodb查询中选择字段

时间:2019-10-18 10:30:18

标签: node.js mongodb

var users = db.users.find({});

用户具有:_id,姓名,年龄。

我正在尝试打印用户,以便可以看到他们的数据,但是当我console.log(users)打印时:

Query {
  _mongooseOptions: {},
  _transforms: [],
  _hooks: Kareem { _pres: Map {}, _posts: Map {} },
  _executionCount: 0,
  mongooseCollection: ...
...

是否有可能,所以我可以进行类似以下操作:console.log(users[0]).['name'],以便可以看到用户数组中第一个元素的名称? 我尝试JSON.parse(users),但是会引发错误。

2 个答案:

答案 0 :(得分:1)

像这样使用await或fn

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await

db.users.find({},function (err, data) {
        console.log(err,data)
    });

答案 1 :(得分:0)

尝试一下。

db.users.find({},{name:1},function (err, usersdata) {
    usersdata.forEach(function(user){
        console.log(user.name)
    });
});