我想这样做
db.points.ensureIndex( { <location field> : "2dsphere" } )
http://docs.mongodb.org/manual/core/2dsphere/
通过C#驱动程序。但API看起来只是将“key”作为参数,无法指定类型
http://api.mongodb.org/csharp/current/html/3871579f-5b7c-1d9f-e66d-2403c9280e80.htm
任何想法如何通过驱动程序来做?
感谢
答案 0 :(得分:1)
让我们说你有一个名为“位置”的字段。其中包含&#39;类型&#39;和&#39;坐标&#39;,它看起来如下:
{ _id : ...,
...,
'location' : {
'type' : 'Point',
'coordinates' : [ longValue, latValue]
}
}
为了在&#39;位置创建2dsphere索引。字段,我们这样做:
Collection.CreateIndex(IndexKeys.GeoSpatialSpherical("location"));
答案 1 :(得分:0)
键是整个对象
“{”位置“:”2dsphere“}”
我理解错误
发布此处以防有人遇到与我相同的问题