每当我尝试在mongodb中存储位置时,它都不会显示,所以我想我做错了什么。我找不到有关如何在猫鼬中存储位置的任何文档,所以我只想在这里问一下。
我首先创建我的模型:
var eventSchema = mongoose.Schema({ name : String, creator : String, location : { type: [Number], index: '2dsphere'}, });
然后,我尝试将其添加到我的数据库中:
var newevent = new event({ name: name, creator: tokenUser, location : { type: "Point", coordinates: [longitude, latitude] }, });
当我查看数据库时,除了位置以外,所有内容都被存储了。
我自己修好了。
我在模型中这样做:
loc : { type: {type:String}, coordinates: [Number]},
在下面,我将其设为2dsphere索引。
eventSchema.index({loc: '2dsphere'});
并向其中添加数据:
loc: { type: "Point", coordinates: [ longitude, latitude ] },