PHP+MongoDB MAX値を取得する
メモ。
SQLで、たとえばpointが最大のuserを取得したい場合は、
SELECT * FROM user_collection WHERE status = 0 ORDER BY point DESC LIMIT 1;
のようになりますが、これをPHP + MongoDBでやる場合は、
$request = $collection_requests->find( array( 'status' => 0 ) );
$request->sort( array( 'point' => -1 ) );
$request->limit(1);
$request->next();
$request = $request->current();
となるみたいです。
もっとスマートなやり方があったら教えて下さい。