【发布时间】:2014-10-10 06:34:21
【问题描述】:
如何将数组分配给变量。我能够返回我想要的文档,但无法专门获取特定字段内数组中的所有元素。此字段称为“喜欢”。
我的查询过滤我想要的文档:
Posts.find({}, {owner: Meteor.user()})
我想从 Posts 集合中检索名为“likes”的数组字段中的所有元素。 (“likes”字段中的每个元素都是一个对象 ID)
我尝试了各种运算符,例如“likes”字段的 $all 和 $in,并在 console.log 中进行了测试,但我无法获得 Id。根据 mongo 文档,我需要在运算符中指定一个元素,但我不希望这样。我只是想要里面的任何东西。
var likers = Posts.find({}, {owner: Meteor.user()}, {likes: {$in: [] }})
基本上,我试图从“喜欢”字段中检索所有元素,以便我可以进行另一个查询以返回结果。
我正在运行流星 0.9+
【问题讨论】: