diff --git a/denorm.coffee b/denorm.coffee index 9c985d8..b782684 100644 --- a/denorm.coffee +++ b/denorm.coffee @@ -110,6 +110,19 @@ J.denorm = sparse: true ) + expireIndex = {} + expireIndex["_reactives.#{reactiveName}.expire"] = 1 + reactiveModelClass.collection._ensureIndex( + expireIndex + name: "_jReactiveWatcher_#{reactiveName}_expire_1" + ) + tsIndex = {} + tsIndex["_reactives.#{reactiveName}.ts"] = -1 + reactiveModelClass.collection._ensureIndex( + tsIndex + name: "_jReactiveWatcher_#{reactiveName}_ts_-1" + ) + recalc: (instance, reactiveName, timestamp = new Date(), denormCallback) -> # Sets _reactives.#{reactiveName}.val and .watchers diff --git a/package.js b/package.js index 32645db..3e59147 100644 --- a/package.js +++ b/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "JFramework for Meteor + React", name: "quixey:jframework", - version: "1.5.1", + version: "1.5.2", git: "https://github.com/quixey/jframework.git" });