Mongodb 如何确保为几何图形列表编制索引
我有一个mongodb收藏,如下所示Mongodb 如何确保为几何图形列表编制索引,mongodb,geospatial,Mongodb,Geospatial,我有一个mongodb收藏,如下所示 { "_id" : ObjectId(...), "gemetryCollectionId" : 1, "geometry" : [{ "type" : "Polygon", "coordinates" : [[[2, 3], [4, 4], [4, 3], [2, 3]]] }] } 如何确保几何体列表的索引 如果我喜欢的话,那是行不通的 db.collectionName.ensureIndex({"geom
{
"_id" : ObjectId(...),
"gemetryCollectionId" : 1,
"geometry" : [{
"type" : "Polygon",
"coordinates" : [[[2, 3], [4, 4], [4, 3], [2, 3]]]
}]
}
如何确保几何体列表的索引
如果我喜欢的话,那是行不通的
db.collectionName.ensureIndex({"geometry":"2dsphere"});
您正在将几何体作为数组提供。尝试通过仅将其创建为对象来创建索引。大概是这样的:
{
"_id" : ObjectId(...),
"gemetryCollectionId" : 1,
"geometry" : {
"type" : "Polygon",
"coordinates" : [[[2, 3], [4, 4], [4, 3], [2, 3]]]
}
}
那就行了
谢谢它显示的错误是什么?