如何在从集合中返回所有文档时仅包含特定字段

时间:2016-06-14 13:00:41

标签: node.js mongodb

我正在使用NodeJSMongoDB。我试图查询我的数据库并从集合中返回所有文档,但我也试图限制返回哪些字段。

我遇到了麻烦,这是我的代码。

有人可以指出我做错了吗?

collection.find(
      { type: 1 }, 
      {'_id': 0, 'firstName': 1, 'lastName': 1, 'email': 1, 'zip': 1}, 
      function(err, allUsersObject) 
     {
         return res.send({data: allUsersObject, status: 200});
    });

1 个答案:

答案 0 :(得分:1)

你错过了' {fields:}'。我为您修复了查询,请参阅以下内容:

collection.find(
      { type: 1 }, 
      {fields: 
        {'_id': 0, 'firstName': 1, 'lastName': 1, 'email': 1, 'zip': 1}
      }, function(err, allUsersObject) {

      return res.send({data: allUsersObject, status: 200});
    });