Расстояние Mongoose max не работает [дубликат]

Взгляните на этот смысл:

Gist - Easy git-squash

Вам нужно будет ввести, например. git-squash 3 и все. Последние три коммита объединяются в один с конкатенированными сообщениями.

8
задан user644745 30 September 2011 в 05:01
поделиться

2 ответа

Наконец, я нашел ответ на свою проблему. Теоретически долгота - ось х, а широта - ось y. Но мы привыкли к широте - долготе, а не по широте долготы ... Поэтому способ, которым я искал, был неправильным

$near : [msg.lat, msg.lng]

Когда я изменил это на $ near: [msg.lng, msg.lat ], он начал работать даже с 5KM ... Так что задача была проблемой.

10
ответ дан user644745 27 August 2018 в 23:55
поделиться

Вам нужно разделить значение maxdistance на 111.12 (один градус приблизительно 111.12 километра), чтобы преобразовать радиус степени в км.

, чтобы вы могли попробовать это

 RentModel.find({prop_location : { $near : [msg.lat, msg.lng], $maxDistance : 500/111.2}})

Но те же самые разные работы - это сферические запросы, там вам нужно разделить радиус степени радиус земли 6371 для работы с значениями km

7
ответ дан Amol M Kulkarni 27 August 2018 в 23:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: