геопространственный запрос mongoose не извлекает никаких документов - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь использовать геопространственные запросы mongoose в коллекции mongodb.Индекс «2dsphere» уже применен к объекту местоположения.Пожалуйста, найдите запрос ниже:

const data = await Banks.find(
    {
        location: {
            $near: {
                $geometry: {
                    type: "Point",
                    coordinates: [73.8567, 18.5204]
                },
                $maxDistance: 10000000
            }
        }
    }
);

console.log('-- the data --', data);

Один из многих документов выглядит следующим образом:

{
    "_id" : ObjectId("5c64511a04ede20c28f6ef0b"),
    "location" : {
        "coordinates" : [ 
            92.747338, 
            11.675442
        ],
        "type" : "Point"
    },
    "name" : "Test name",
}

Я попытался установить максимальное расстояние максимально большим.Но запрос не возвращает никаких документов обратно.В чем может быть проблема?

1 Ответ

0 голосов
/ 21 февраля 2019

Указанный выше запрос работает нормально.Я имел в виду неправильное название модели (коллекция).Название коллекции было «Банки», и я имел в виду «Банки».Имена моделей чувствительны к регистру в MongoDB.

...