Невозможно синхронизировать коллекцию grounddb (2.0.0) с метеорологическим сервером
В настоящее время я могу получить несколько заказов, используя следующий метод, и сохранить их в заземленной коллекции:
public initGroundedCollectionOrders() {
if(Meteor.isClient) {
this.newOrders = new Ground.Collection('orders', {
cleanupLocalData:false
});
this.newOrders.observeSource(Orders.find());
Meteor.subscribe('orders', {
onReady() {
this.newOrders.keep(Orders.find({},{reactive: false}));
}
});
this.newOrders.once('loaded', ()=> {console.log('loaded'); });
}
}
Я хочу обновить статус заказа, который хранится в "this.newOrders". Я делаю это следующим образом:
public updateGroundedOrder(orderid: number, status: string) {
var test = this.newOrders.findOne(orderid);
this.newOrders.update(test._id,
{ $set:
{ status: status }
});
}
Похоже, это обновляет порядок в заземленной коллекции, но не синхронизирует его с сервером. Как я могу убедиться, что когда конкретный заказ в "заказах" Основанной коллекции обновляется, он, в свою очередь, синхронизируется и обновляется на стороне сервера?