Могу ли я получить доступ к функциональности geoNear в mongo через драйвер ruby? - PullRequest
3 голосов
/ 15 марта 2011

Я получаю результаты из Монго на основе гео-запроса, используя драйвер ruby. Я хотел бы, чтобы результаты были возвращены с соответствующими расстояниями. Это средство доступно в оболочке с помощью команды geoNear:

db.runCommand( { geoNear : "places", near : [50,50], num : 10 } );

Как мне это сделать через ruby ​​API?

1 Ответ

3 голосов
/ 15 марта 2011

, где db - это соединение с вашей базой данных, которое вы можете использовать #command:

  db.command({'geoNear' => "places", 'near'=>[50,50], 'num' => 10})

Это должно быть OrderedHash в ruby ​​1.8, хэши упорядочены в 1.9, так что у вас все хорошо с хэшем по умолчанию при использовании 1.9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...