MongoDB-PHP: find查询结果如何按时间戳ascending/descending排序?
MongoDB-PHP: How to sort the result of find query by timestamp in ascending/descending order?
我想按 ascending/descending 顺序 w.r.t timestamp(time_created).
对查找查询的结果进行排序
我的查询是:
$mongoResult = $mongoDb->find(array('organization_id' => new MongoId($_SESSION['user_id'])));
尝试:
$mongoResult = $mongoDb->find(
array(
'organization_id' => new MongoId($_SESSION['user_id'])
))->sort(array("time_created" => -1)
);
您可以使用_id 字段按时间戳排序。
下面的查询可以打印最近的100条记录。
$mongoResult = $mongoDb->find()->sort( array("_id" => -1 ))->limit(100);
我想按 ascending/descending 顺序 w.r.t timestamp(time_created).
对查找查询的结果进行排序我的查询是:
$mongoResult = $mongoDb->find(array('organization_id' => new MongoId($_SESSION['user_id'])));
尝试:
$mongoResult = $mongoDb->find(
array(
'organization_id' => new MongoId($_SESSION['user_id'])
))->sort(array("time_created" => -1)
);
您可以使用_id 字段按时间戳排序。
下面的查询可以打印最近的100条记录。
$mongoResult = $mongoDb->find()->sort( array("_id" => -1 ))->limit(100);