Невозможно синхронизировать коллекцию 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 }
  });

}

Похоже, это обновляет порядок в заземленной коллекции, но не синхронизирует его с сервером. Как я могу убедиться, что когда конкретный заказ в "заказах" Основанной коллекции обновляется, он, в свою очередь, синхронизируется и обновляется на стороне сервера?

0 ответов

Другие вопросы по тегам