запросы местоположения в $ или в монго - PullRequest
2 голосов
/ 10 июля 2011

mongodb не разрешает специальные запросы в $ или, но мне нужно выполнить запрос, который позволит мне найти документы

$or: {{$near: location}, {friend: true}}

есть ли способ добиться этого?я думаю, что можно использовать:

$where: {this.location < some location || friend}

, но тогда мне придется реализовать функциональность $ рядом с собой, и результаты также не будут отсортированы по расстоянию.если есть другой способ сделать это?

Ответы [ 2 ]

0 голосов
/ 06 октября 2012

Поддержка Mongodb теперь Goe $ или $ и запрос

https://jira.mongodb.org/browse/SERVER-3984

0 голосов
/ 10 июля 2011

То, что $where будет полным сканированием таблицы, вы не хотите этого делать.

Вы всегда можете сделать два отдельных поиска и выполнить слияние на стороне клиента.

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