创建一个 2dsphere 索引

db.collection.createIndex() 方法用于创建 2dsphere 索引。2dsphere 指数的蓝图:

db.collection.createIndex( { <location field> : "2dsphere" } )

这里,location field 是关键,2dsphere 是索引的类型。在下面的示例中,我们将在 places 集合中创建 2dsphre 索引。

db.places.insert(
{
  loc : { type: "Point", coordinates: [ -73.97, 40.77 ] },
  name: "Central Park",
  category : "Parks"
})

以下操作将在 places 集合的 loc 字段上创建 2dsphere 索引。

db.places.createIndex( { loc : "2dsphere" } )