javascript - 使用 next() 或 prev() 遍历 MeteorJS 游标

标签 javascript meteor collections cursor

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

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

我尝试使用 myCursor.forEach(...); 迭代光标,那很好,但我想知道是否有任何方法可以通过类似 myCursor.next(); 的内容来移动它。或myCursor.prev(); .

最佳答案

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

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

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

否则,对于光标迭代 .forEach() 是可行的方法。

关于javascript - 使用 next() 或 prev() 遍历 MeteorJS 游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40850455/

相关文章:

javascript - 如何在按钮单击事件中更改 fancytree SelectMode?

javascript - 在数组(或 objs)上迭代异步的最聪明/最干净的方法是什么?

javascript - 每个 div 添加 2 个 json 对象

javascript - Meteor发布错误检测

collections - 如何在集合中移动模型?

javascript - Grails:如何使 g:textfield 自动完成?

javascript - 如何在模板助手中获取 Iron 路由器数据上下文

java - java中存储表格以供引用

java - 方法 Collections.copy 的编译器错误

javascript - 模拟调用 'upvote' 的效果时出现异常。类型错误 : undefined is not a function