我在 MongoDb 地理空间索引方面做了很多工作,现在我正在用官方的 10gen C Sharp 驱动程序替换旧的 NoRM 框架。我遇到的问题是,对于由 NoRM 处理的现有数据,坐标的顺序相反 [y,x],而且似乎官方驱动程序不喜欢它。
所以我对于现有数据我有这个结构:
{
"Coordinates" [:
{
"Longitude" : -85.68216,
"Latitude" : 38.221452
},
//.. more coordinates
]
}
所以我的问题是,如何修改数组中所有元素的顺序,使其看起来像:
{
"Coordinates" [:
{
"Latitude" : 38.221452,
"Longitude" : -85.68216
},
//.. more coordinates
]
}
谢谢!