0
MongoCursor имеет способ получить следующий объект, что является лучшим решением для доступа к предыдущим элементам?Перемещение MongoCursor назад?
MongoCursor имеет способ получить следующий объект, что является лучшим решением для доступа к предыдущим элементам?Перемещение MongoCursor назад?
MongoCursor реализует предопределенный Iterator интерфейс и нет методов, такие как предыдущие() и т.д .. Для того, чтобы переместить курсор в начало результирующего набора, просто используйте:
$object->rewind();
Для получения дополнительной информации о предопределенных интерфейсах документация здесь:
Я не хочу, движение курсора к первому документу, я палочка доступа к предыдущему, '$ объектного> getPrevious()' – PHPst
@Re za MongoDB курсоры однонаправлены и не могут проходить назад ([источник] (http://mongodb.github.com/node-mongodb-native/api-generated/cursor.html)). – JohnnyHK
Ни в коем случае. Класс PHP Iterator предоставляет только функцию обхода, а не функцию доступа к элементу. Может быть, вы подумаете о своей проблеме; почему вам нужен метод getPrevious()? Лучший вопрос: почему собственный класс Iterator PHP не содержит простой метод prev()? Поскольку доступ и перемещение - это разные типы поведения для коллекций. Узнайте больше об Итераторах здесь: http://en.wikipedia.org/wiki/Iterator – edigu