【发布时间】:2015-05-01 17:29:52
【问题描述】:
我正在使用 nodejs (expres 框架) 和 mongodb 和 mongoose。我正在尝试将地理位置坐标保存到我的数据库中。
这是我的架构的样子:
//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');
我通过 socket.io 将数据传递给服务器。服务器收到数据,但保存后出现以下错误:
MongoError: Can't extract geo keys
【问题讨论】:
标签: javascript node.js mongodb geolocation database