0
MongoCursor有一种获取下一个对象的方法,访问以前项目的最佳解决方案是什么?移动MongoCursor回来?
MongoCursor有一种获取下一个对象的方法,访问以前项目的最佳解决方案是什么?移动MongoCursor回来?
MongoCursor,进行预定Iterator接口,并且没有方法,例如像先前()等。为将光标移动到结果集的开始,简单地使用:
$object->rewind();
有关的预定义接口的详细信息文档是在这里:
我不想光标移动到第一个文档,我的魔杖访问前一个'$对象 - > getPrevious()' – PHPst
@Re za MongoDB游标是单向的,不能向后遍历([source](http://mongodb.github.com/node-mongodb-native/api-generated/cursor.html))。 – JohnnyHK
没办法。 PHP Iterator类仅提供遍历功能,而不是元素访问功能。也许你会考虑你的问题;为什么你需要一个getPrevious()方法?更好的问题是;为什么PHP的本地Iterator类不包含简单的prev()方法?因为访问和遍历是集合的不同行为。在这里阅读更多关于迭代器的内容:http://en.wikipedia.org/wiki/Iterator – edigu