diff --git a/packages/minimongo/sort.js b/packages/minimongo/sort.js index 6d1d8077fe..9cd73e3327 100644 --- a/packages/minimongo/sort.js +++ b/packages/minimongo/sort.js @@ -44,14 +44,18 @@ LocalCollection._compileSort = function (spec) { var _func; var code = "_func = (function(c){return function(a,b){var x;"; for (var i = 0; i < keys.length; i++) { - if (i !== 0) - code += "if(x!==0)return x;"; - code += "x=" + (asc[i] ? "" : "-") + - "c(a[" + JSON.stringify(keys[i]) + "],b[" + - JSON.stringify(keys[i]) + "]);"; + var splittedKeys = keys[i].split("."); + var keyString = ""; + for(o = 0;o