如何确保索引几何列表

时间:2014-10-10 04:39:51

标签: mongodb geospatial

我有一个mongodb集合,如下所示

{
  "_id" : ObjectId(...),
  "gemetryCollectionId" : 1,
  "geometry" : [{
      "type" : "Polygon",
      "coordinates" : [[[2, 3], [4, 4], [4, 3], [2, 3]]]
    }]
}

如何确保几何列表的索引?

它不起作用,如果我这样做

db.collectionName.ensureIndex({"geometry":"2dsphere"});

1 个答案:

答案 0 :(得分:0)

您将几何体作为数组。尝试通过仅将其创建为对象来创建索引。像这样的东西:

{   
  "_id" : ObjectId(...),   
  "gemetryCollectionId" : 1,   
  "geometry" : {
      "type" : "Polygon",
      "coordinates" : [[[2, 3], [4, 4], [4, 3], [2, 3]]]
   } 
}

它会起作用。

由于

相关问题