mongodb->排序文档内部

时间:2013-03-08 17:54:04

标签: php mongodb

每个文档都有这个结构:

{
"_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 。没运气。 我已经看到了一些排序的例子,但它们都与排序文档有关,而且文档中没有排序。 有任何想法吗?! 很多!

0 个答案:

没有答案