Порядок MySQL по в mongodb findOne()
В моей коллекции mongo у меня есть несколько записей с метками времени. Я хочу использовать findOne()
и вернуть самую старую запись с параметром where.
Если невозможно использовать findOne()
, все в порядке. Мне просто нужно вернуть самую старую запись с параметром where.
Как это можно сделать в MongoDB?
11
3 answers
Если вам нужна самая старая запись, используйте
db.collection.find().sort({ created: *1* }).limit(1)
13
Author: user105991, 2016-10-14 05:34:00
Я должен был это сделать.
$request = $collection_requests->find( array( 'status' => 0 ) );
$request->sort( array( 'created' => 1 ) );
$request->limit(1);
$request->next();
$request = $request->current();
12
Author: kapeels, 2011-01-14 16:12:59
Вы можете попробовать это:
db.collection.find().sort({timestamps : -1}).limit(1);
7
Author: Young, 2011-01-14 08:09:51