如何对仅客户端(本地)流星集合进行排序

bab*_*ata 5 meteor

我只有客户端(本地)流星集合定义(coffeescript):

Products = new Meteor.Collection null

但是,当我尝试查找()提供排序参数时,Meteor告诉我不支持对本地集合进行排序.这是可以理解的.

我想知道获得排序结果的最简单/最简单的方法是什么.基本上我总是使用Collection中的所有数据,因此将其保持在排序状态可以解决问题.

sbk*_*ing 6

它适用于我,你使用最新版本的Meteor吗?运行此代码适用于Meteor Docs站点:

var foos = new Meteor.Collection( null );
for ( var i = 0; i < 100; i++ ) {
  foos.insert({ num: i });
}
foos.findOne( {} ).num; // => 0
foos.findOne( {}, { sort: [[ "num", "desc" ]] } ).num; // => 99
Run Code Online (Sandbox Code Playgroud)