0

私はドキュメントごとにこの構造を持っています:

{
"_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を試しました。運がない。並べ替えの例をいくつか見てきましたが、それらはすべてドキュメントの並べ替えに関連しており、ドキュメント内の並べ替えには関連していません。何か案は?!ありがとう!

4

0 に答える 0