0

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)

手動で行う必要がありますか? ドキュメントがネストされているため、少し面倒です。

4

1 に答える 1

1

これは、アプリケーション コードで手動で行う必要があります。group() 関数の結果は 1 つのドキュメントであり、そのresultsフィールドには結果を形成するドキュメントの配列があります。その配列を自分でソートする必要があります。

于 2012-05-12T17:38:39.170 に答える