Meteor Reactive Joins
Meteor.publish('subscribed-posts', function () { this.autorun(function (computation) { var user = User.findOne(this.userId, {fields: {subscribedPosts: 1}}); return Posts.find({_id: {$in: user && user.subscribedPosts || []}}); }); });