【问题标题】:Traversing a MeteorJS cursor with next() or prev()使用 next() 或 prev() 遍历 MeteorJS 游标
【发布时间】:2017-04-12 12:55:28
【问题描述】:

我使用 MeteorJS 已经有一段时间了,我认为它是一个很棒的堆栈。但是,我在使用光标时遇到了一些问题。

我将myCollection.find({...}); 传递给我的一个模板,然后我想使用Meteor.setTimeout(...); 根据时间开始在此光标中移动。

我尝试使用myCursor.forEach(...); 迭代光标,这很好,但我想知道是否有任何方法可以使用myCursor.next();myCursor.prev(); 之类的东西来移动光标。

【问题讨论】:

    标签: javascript meteor collections cursor


    【解决方案1】:

    Meteor 中没有用于光标的 .next().prev() 运算符。您可以使用.find() 中的skip 选项跳过结果中的一定数量的记录。这对于分页查询很有用,例如:

    MyCollection.find(query,{sort: {name: 1}, skip: 20 })
    

    会按名称排序,但会为您提供按名称排序的文档,跳过前 20 个排序条目。

    否则在光标.forEach() 上进行迭代是要走的路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多