MongoDB-PHP:如何按时间戳按升序/降序对查询结果进行排序?

时间:2015-03-03 07:06:13

标签: mongodb mongodb-php

我想按升序/降序w.r.t timestamp(time_created)对查询结果进行排序。

我的查询是:

$mongoResult = $mongoDb->find(array('organization_id' => new MongoId($_SESSION['user_id'])));

2 个答案:

答案 0 :(得分:2)

尝试:

$mongoResult = $mongoDb->find(
  array(
    'organization_id' => new MongoId($_SESSION['user_id'])
  ))->sort(array("time_created" => -1)
);

答案 1 :(得分:0)

您可以使用_id字段按时间戳排序。

以下查询可以打印最新的100条记录。

$mongoResult = $mongoDb->find()->sort( array("_id" => -1 ))->limit(100);