Я хочу заказать свои результаты на основе их близости к точкам MULTIPLE в 2D пространстве.MongoDB geoNear множественные координаты
Я предполагаю, что это будет сделано путем опроса первой точки, а затем повторного запроса/проверки этих результатов по второму пункту?
Возможно, приведенный ниже код объясняет, что я пытаюсь достичь немного лучше?
db.runCommand({
geoNear:"places",
near:[ [52.5243, 13.4063], [48.1448, 11.5580] ]
})
Решение: Incase кому интересно, это то, как я достиг этого (благодаря ниже ответ)
a = Trip.geo_near([52.5243, 13.4063], :max_distance => 40, :unit => :mi).uniq
b = Trip.geo_near([48.1448, 11.5580], :max_distance => 40, :unit => :mi).uniq
@results = a & b
Конечно! Не знаю, как я это забыл, спасибо. – johnrees