2014-04-01 68 views

回答

1

支持此操作並未在Doctrine MongoDB中實現,但我在PR #171中實現了它,該分支現在位於1.2.x-dev分支(我們尚未有1.2.0版本)。您可以查看該PR中的文檔塊或單元測試,以瞭解如何使用它,但我在maxDistance()之後對其進行了建模。

我應該提到在1.1.x的Doctrine MongoDB中,實際上並不需要可用的構建器方法來將minDistance選項注入geoNear。如果你看看this code in Query.php,你會發現我們合併了構建器上的選項$options,這些選項最終來自Query的構造函數。如果在沒有預先存在的構建器方法時需要將選項傳遞給其他命令,請記住這一點。

最後,你提到你正在使用MongoDB 2.4.8。請注意,MongoDB 2.4.x不支持此選項(對於geoNear)或查詢運算符(對於$near$nearSphere)。它在SERVER-9395this commit)中實施,並首次出現在2.5.1中。當然,你也可以在2.6.0中找到它。

+0

是的,你是對的!我剛更新到版本2.6,我正在努力與教條,使其工作 – Sekai