Я работаю с nodejs (expres framwork) и mongodb с mongoose. И я пытаюсь сохранить координаты геолокации в моем db.Не удается извлечь гео-ключи (nodejs and mongo)
Это как моя схема выглядит следующим образом:
//defining a schema
var TopicSchema = mongoose.Schema({
topicTitle: String,
topicDescription: String,
topicDateCreated: {
type: Date,
default: Date.now
},
fbId: String,
twId: String,
location: {
type: {
type : String
},
coordinates: [Number]
}
});
TopicSchema.index({ location: '2dsphere' });
var Topic = restful.model('topic', TopicSchema);
Topic.methods(['get', 'put', 'post', 'delete']);
Topic.register(app, '/data');
Via Socket.io Я передавать данные на сервер. Сервер принимает данные, но при сохранении его я получаю следующее сообщение об ошибке: ==> MongoError: Невозможно извлечь ключи гео
Кто-нибудь знает, где я пошло не так в моем коде ...
mmm Я изменил схему, как вы предлагали, но я все еще получаю ошибку ... – GY22
@ GY22 вы можете предоставить информацию, переданную в код? – vanadium23
это код на стороне клиента: – GY22