我一直在使用MeteorJS并认为它是一个很棒的筹码。但是,我对游标有一些问题。
我将myCollection.find({...});
传递给我的某个模板,然后我希望使用Meteor.setTimeout(...);
根据时间开始在整个光标中移动。
我已尝试使用myCursor.forEach(...);
迭代光标,这很好,但我想知道是否有任何方法可以使用myCursor.next();
或myCursor.prev();
之类的方式来移动光标。< / p>
答案 0 :(得分:1)
Meteor中没有用于游标的.next()
或.prev()
运算符。您可以使用skip
中的.find()
选项跳过结果中的特定数量的记录。这对于分页查询非常有用,例如:
MyCollection.find(query,{sort: {name: 1}, skip: 20 })
将按名称排序,但会为您提供按名称排序的文档,跳过前20个排序的条目。
否则,对光标.forEach()
进行迭代是可行的方法。