【发布时间】:2015-10-17 00:36:23
【问题描述】:
我似乎在构建我的 mongoDB 查询错误,但我不确定如何。我只想获取用户数据库的用户名字段,但我正在获取所有字段。
我的控制台日志命令(包含我的查询)是:console.log(JSON.stringify(Meteor.users.find({}, {_id: 0, password: 0}).fetch()));
这是使用命令的结果:
[{"_id":"HF3o6oSNx2Qrg54Fc","username":"aaaa","password":"aaaapassword"},
{"_id":"H9r7qEcX7cF8kRSEf","username":"bbbb","password":"bbbbpassword"},
{"_id":"nhWZNNmBcNJuS5MFv","username":"cccc","password":"ccccpassword"}]
我在服务器端发生了完全相同的问题。
我的理解来自: How to select a single field in MongoDB? 和http://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/
如果我使用 0,那么给定的字段将被排除在结果之外。
【问题讨论】: