我想要检索我的文档的特定子数组,并且我这样做:
var userData = Meteor.users.find({_id: this.userId},{groups : {$elemMatch:{id:groupId}}});
console.log(userData);
但是console.log()返回特定用户的所有数据,不仅是子数组,我也尝试使用findOne。
有人可以帮助我吗?
答案 0 :(得分:1)
你不需要'组。 '组'是按分组请求 - 请参阅https://docs.mongodb.com/v3.2/reference/operator/aggregation/group/
您只是提供有关groupID的搜索条件 - 因此您可以这样做:
var userData = Meteor.users.find({_id: this.userId},{groupId: SOMEVARIABLE});
console.log(userData);