【问题标题】:How to sort a client-side-only (local) Meteor Collection如何对仅客户端(本地)的 Meteor 集合进行排序
【发布时间】:2013-12-24 22:26:33
【问题描述】:

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

Products = new Meteor.Collection null

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

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

【问题讨论】:

  • 您需要一个集合还是存储在会话变量中的排序数组就足够了?

标签: meteor


【解决方案1】:

它对我有用,你使用的是最新版本的 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

【讨论】:

  • 确实有效。必须在旧版本中尝试过。感谢你们两位的快速回复。
猜你喜欢
  • 2013-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-03
  • 2012-12-07
  • 1970-01-01
相关资源
最近更新 更多