我只有客户端(本地)流星集合定义为(coffeescript):
Products = new Meteor.Collection null
但是,当我尝试查找()提供排序参数时,Meteor告诉我不支持对本地集合进行排序。这是可以理解的。
我想知道获取排序结果的最简单/最简单的方法是什么。基本上我总是使用Collection中的所有数据,因此将其保持在排序状态可以解决问题。
答案 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