我在Symfony2中使用DoctrineMongoDBOBundle。根據Doctrine MongoDB的參考文檔排序ODM
我有一個文檔產品有一個註釋引用一個其他文檔價格。
我想按價格排序,當我用queryBuilder獲取。
$qb = $dm->createQueryBuilder('MyBundle:Product')
->field('geocoordinates')
->near('lat','lon')
->sort('hasPrice','desc')
但這不起作用。也許是爲了使用近?
它取決於文檔價格的toString()方法?
問候。
好的,這有什麼解決方案? – Biruwon
它取決於你的模式,通常是在兩者之間重複數據,或者你可以根據第一個'prices'集合進行兩個範圍查詢,以獲得第二個集合的'_id'列表,就像在SQL中一樣。 – Sammaye