私はドキュメントごとにこの構造を持っています:
{
"_id": NumberInt(781),
"link_id": {
"11617": {
"thumb_position": NumberInt(654),
"last_scan": NumberInt(1362671892),
"row_numb": NumberInt(0),
"clicks": NumberInt(0)
},
"11623": {
"thumb_position": NumberInt(562),
"last_scan": NumberInt(1362671892),
"row_numb": NumberInt(0),
"clicks": NumberInt(0)
},
"11689": {
"thumb_position": NumberInt(93),
"last_scan": NumberInt(1362671892),
"row_numb": NumberInt(0),
"clicks": NumberInt(0)
}, {...}
}
実はこれをthumb_positionで注文したいのです。私が使用しているもの:$ res = $ collection-> find(array( "_ id" => intval(781)))-> sort(array('link_id.thumb_position' => 1))
動作していません。-> sort(array('link_id。$。thumb_position'=> 1))または-> sort(array('thumb_position' => 1))と対応する$collection->ensureIndexを試しました。運がない。並べ替えの例をいくつか見てきましたが、それらはすべてドキュメントの並べ替えに関連しており、ドキュメント内の並べ替えには関連していません。何か案は?!ありがとう!