我有以下收藏:
RideOffers
: 用户在网站上发布的乘车优惠集合,以及
BidsOnOffers
: 上述乘车优惠的出价集合。每个出价都与一个乘车优惠相关联
我想向用户发送她发布的乘车报价的出价列表,但不是所有乘车报价的所有出价:用户应该只能看到她的骑手报价的出价,而不能看到其他人的出价人们的乘车优惠。关于如何做到这一点的任何想法?到目前为止,这是我想出的:
Meteor.publish('RideOffers', function() {
return RideOffers.find();
});
Meteor.publish('BidsOnMyOffers', function() {
var MyRideOffers = RideOffers.find({userId: this.userId, active: true});
return BidsOnOffers.find({ offerId: {$in : [MyRideOffers._id]}, active: true});
});
这显然不起作用{$in : [MyRideOffers._id]}
,我想有问题的部分是 。我是否尝试从中获取 _id 值的数组MyRideOffers
?还是我的方法完全错误?