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

时间:2016-11-28 17:47:10

标签: javascript meteor collections cursor

我一直在使用MeteorJS并认为它是一个很棒的筹码。但是,我对游标有一些问题。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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