我已经成功创建了一个存储经度,纬度类型点的模式 . 我用2dsphere索引了它 . 我正在使用mongodb和猫鼬 .
这是我的架构的代码片段
var locationSchema = new mongoose.Schema({
loc : { type: {type:String}, coordinates: [Number]},
locationName: String,
})
locationSchema.index({loc: '2dsphere'});
我可以在表格中成功插入位置数据 .
我想做一些类似于“使用mongoose和mongodb从坐标= [经度,纬度]中选择位置”的东西 .
使用mongodb,我尝试使用db.collections.find({loc:{type:"point",coordinates:[longitude,latitude]})和同一查询的其他几个语法变体,它不起作用 .
有人可以指出正确的方向吗?
1 回答
你用回调试了吗?