SequelSphere を使用して Web アプリケーションのデータを保存し、変更トラッカーを使用して変更を追跡しています。初めて同期すると、トラッカーは変更された行を返します。2 回目に同期すると、トラッカーは変更された行の最初と 2 番目のセットの両方を返します。これが私がやっていることです:
// create my tracker
var tracker = db.changeTrackers.create("order_tracker", ["orders"]);
// insert first set of orders
for (var i = 0; i < firstOrders; ++i)
db.insertRow("orders", firstOrders[i]);
// sync orders up
performSync(db.changeTrackers.get("order_tracker").getChangedRows());
// insert more orders (second set)
for (var i = 0; i < secondOrders; ++i)
db.insertRow("orders", secondOrders[i]);
// sync second set of orders up
performSync(db.changeTrackers.get("order_tracker").getChangedRows());
最初の同期は正常に機能します。2 番目の同期では、最初のセットと 2 番目のセットからすべての注文が送信されます。2番目のセットを返すだけです。2番目のセットだけを返すにはどうすればよいですか?