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);