【发布时间】:2018-09-29 23:44:35
【问题描述】:
我已经用 angular2 成功地对流星进行了整数处理,但是在从集合中获取数据时,遇到了一次拍摄的困难,以下是步骤:
集合名称:OrderDetails 记录数:1000
服务器: 已创建发布文件以订阅该集合:
Meteor.publish('orderFilter', function() {
return OrderLineDetails.find({});
});
客户:
this.dateSubscription =
MeteorObservable.subscribe('orderFilter').subscribe(()=> {
let lines = OrderDetails.find({expectedShipDate:{$in:strArr}},{fields:
{"expectedShipDate":1,"loadNo":1},sort:{"expectedShipDate":1}}).fetch();
});
在此行中,属性获取所有集合条目,但未能订阅更改
当我尝试使用以下一个时,
OrderDetails.find({expectedShipDate:{$in:strArr}},{fields:{"expectedShipDate":1,"loadNo":1},sort:{"expectedShipDate":1}}).zone().subscribe(results => {
// code to loop the results
});
在此可以订阅集合更改,但结果会循环 1000 次,作为集合中的 1000 个条目。
有没有什么方法可以一次性获取整个集合条目,同时订阅集合中的更改?
【问题讨论】:
标签: meteor angular-meteor