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