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

时间:2013-12-07 15:28:15

标签: meteor

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

Products = new Meteor.Collection null

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

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

1 个答案:

答案 0 :(得分: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