我需要使用MongoCollection-Group函数对mongoDB数据库进行复杂查询,然后我需要对结果进行排序
他们说mongoCursor有一个内置的sort()函数。 (http://www.mongodb.org/display/DOCS/Advanced+Queries)
但是在PHP库中,我看到只有find()函数返回一个Cursor。 group()函数返回一个数组。 (http://www.php.net/manual/en/class.mongocollection.php)
我必须手动完成吗?它有点乏味,因为它有嵌套文档。
答案 0 :(得分:1)
您必须在应用程序代码中手动执行此操作。 group()函数的结果是一个文档,在其results
字段中包含形成结果的文档数组。您必须自己对该数组进行排序。