我使用 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/