MongoDb / php Получить максимальное значение id для коллекции - PullRequest
3 голосов
/ 20 января 2012

Я хочу получить максимальное значение идентификатора для коллекции.

Как преобразовать запрос mongoDb:

db.tweets.find({},{id:1}).sort({id:-1}).limit(1)

в оператор языка запросов Mongo с использованием PHP?

Я пытаюсь

$db->tweets->find(
    array(),
    array("id"=>1)
)->sort(array("id"=> -1))->limit(1);

, но это не работает.

1 Ответ

3 голосов
/ 21 января 2012

Я проверил это, и оно работает для меня:

$val = $db->myCollection->find(array(), array('_id' => 1))->sort(array('_id' => -1))->limit(1);

Ошибка в вашем коде состоит в том, что это должен быть "_id", а не "id".Кроме того, я надеюсь, что $ db-> tweets является объектом MongoCollection, и вы обеспечили это.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...