返回流星中特定文档的子阵列

时间:2016-10-28 16:47:36

标签: mongodb meteor

我想要检索我的文档的特定子数组,并且我这样做:

var userData = Meteor.users.find({_id: this.userId},{groups : {$elemMatch:{id:groupId}}});
    console.log(userData);

但是console.log()返回特定用户的所有数据,不仅是子数组,我也尝试使用findOne。

有人可以帮助我吗?

1 个答案:

答案 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);