2016-06-14 10 views
0

NodeJSMongoDBを使用しています。私は自分のDBにクエリを行い、コレクションからすべてのドキュメントを返そうとしていますが、返されるフィールドを制限しようとしています。コレクションからすべてのドキュメントを返すときに特定のフィールドのみを含める方法

私は問題を抱えています、ここに私のコードです。

誰かが間違っていることを指摘できますか?

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

どのような問題が発生していますか? – Shrabanee

+0

申し訳ありません。私のクエリは機能していないし、すべてのフィールドを返す。 @ rgins16は私が誤ってやっていたことを指摘しました。 – user3479683

答えて

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}); 
    }); 
+0

パーフェクト!ありがとう、私は本当に '{fields:}'が見つかりませんでした。 – user3479683

関連する問題