Не удается извлечь гео-ключи для местоположения - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь сохранить местоположение в базе данных MongoDB. Пока что я создал схему, которая содержит поле -

lastLocation: {
type: [Number, Number],
index: '2dsphere'
}, 

Поэтому, когда я пытаюсь завышать значения с помощью почтальона, все остальные поля сохраняются в базе данных, но местоположение не сохраняется.

Я попытался отправить необработанные данные, указанные ниже -

{ ...."lastLocation": [123.443,123.342],.....}

и получил следующую ошибку -

can\'t project geometry into spherical CRS: [ 123.443,123.342 ]

Мне нужны фиктивные данные, которые я могу отправлять почтальону как необработанные данные. Итак, кто-нибудь может дать мне необработанные данные? Пожалуйста, также предложите, если я ошибаюсь в какой-то другой части кода nodejs. Я использую мангуст здесь.

Спасибо

1 Ответ

0 голосов
/ 02 ноября 2018

Попробуйте с этими изменениями. Это может помочь вам.

const location = {
    lastLocation: {
        type: {
            type: String,
            default: 'Point'
        },
        coordinates: []
    }
}
location.index({
    location: '2dsphere'
})
...