0

我在选择我发布到我的 Mongo 收藏中的最后一个条目时遇到了一些困难。这是我的集合中的对象的示例:

{"category":1,"date:
{"sec":1356521350,"usec":0},"content":"Test Content","_id":
{"$id":"50dadf8639f992c83f000003"}}

现在,我想对字段日期进行排序,我正在尝试使用以下功能(通过使用 Yii-MongoDB-Suite):

$oCriteria = new EMongoCriteria;
$oCriteria->sort('date', EMongoCriteria::SORT_DESC);

$oOjbect = ObjectModel::model()->find($oCriteria);

现在,它不是返回具有最新日期的对象,而是返回我在集合中输入的第一个对象。

我真的不知道可能出了什么问题。有什么线索吗?

4

1 回答 1

0

我相信您需要将 PHP 数组传递给sort(),所以您真正需要的是:

$oCriteria = new EMongoCriteria;
$oCriteria->sort(array('date', EMongoCriteria::SORT_DESC));

$oOjbect = ObjectModel::model()->find($oCriteria);
于 2013-01-01T03:10:31.410 回答