Я пытаюсь сохранить некоторые данные в формате geo JSON следующим образом.
var newUser = {
'username': $('#addUser fieldset input#inputUserName').val(),
'location': {type: "Point", coordinates: [ $('#addUser fieldset input#inputUserLocationLng').val(), $('#addUser fieldset input#inputUserLocationLat').val()]},
'email': $('#addUser fieldset input#inputUserEmail').val(),
'phone': $('#addUser fieldset input#inputUserPhone').val(),
'chat': $('#addUser fieldset select#inputChatAllowed').val()
}
И они сохраняются, как показано ниже.
{
"_id" : ObjectId("5e327c7b8c0181090e15d445"),
"username" : "test2",
"location[type]" : "Point",
"location[coordinates][]" : [
77.641145,
12.89149
],
"email" : "test2@gmail.com",
"phone" : "8998778987",
"chat" : "0"
}
Но я хочу местоположение деталь в правильном гео JSON Отформатируйте как проверено здесь и показано ниже.
"location": {
"type" : "Point",
"coordinates" : [
-73.856077,
40.848447
]
}
Я использую mon goose и nodejs. Любые предложения будут полезны.
Кроме того, может ли документ данных geo JSON в mongoDB содержать также данные о местоположении (имя, контакт)?