我的mongo查询(流星)出了什么问题?

时间:2015-04-03 09:07:29

标签: mongodb meteor

我正在使用流星。我在数据库中有1个用户,在'个人资料'中有一个额外的字段 - >公认。我检查了db.users.find()的'accepted'值,值为true。 所以,我的查询是(返回0):

//index.js
fooFunc: function(){return Meteor.users.find({accepted: true}, {fields:{'profile': 1}}).count();}

此查询返回1:

//index.js
fooFunc: function(){return Meteor.users.find({}, {fields:{'profile': 1}}).count();}

为什么第一个查询返回0?

1 个答案:

答案 0 :(得分:2)

您的第一个查询会搜索值为accepted的{​​{1}}字段的用户数。但是,您的用户没有true字段。他们有accepted

因此,

profile.accepted