【发布时间】:2015-08-09 09:18:28
【问题描述】:
我的问题是,当我使用 MongoDB 2D 索引进行坐标时,一切正常,但 JSON 输出不是我想要的。
var schema=new Schema({
location:{
type:[Number], // [<longitude>, <latitude>]
index:'2d',
required:false
}
});
**desired output**
{
"_id":"xxx",
"longitude":18.056974411010742,
"latitude":54.31120601701069,
}
**what i get**
{
"_id":"xxx",
"location":[18.056974411010742,54.31120601701069]
}
**What i tried to do**
db.foo.aggregate(
{$project:{
_id:1,
longitude:"$location.0",
latitude:"$location.1"
}});
但显然它不起作用。我希望我能很好地解释这个问题。谢谢。
【问题讨论】:
标签: arrays mongodb mongoose coordinates geospatial