【发布时间】:2016-03-06 17:12:41
【问题描述】:
我已经成功创建了一个存储经度、纬度类型点的模式。我已经使用 2dsphere 对其进行了索引。我正在使用 mongodb 和猫鼬。
这是我的架构的代码 sn-p
var locationSchema = new mongoose.Schema({
loc : { type: {type:String}, 坐标: [Number]},
位置名称:字符串,
})
locationSchema.index({loc: '2dsphere'});
我可以在表格中成功插入位置数据。
我想使用 mongoose 和在 mongodb 中执行类似于“从 DB 中选择坐标 = [经度,纬度]”的操作。
使用 mongodb ,我尝试使用 db.collections.find({loc:{type:"point",coordinates:[longitude,latitude]}) 和同一查询的其他几种语法变体,但没有成功.有人可以指出正确的方向吗?
【问题讨论】: