创建一个 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" } )