MongoDB

2dsphere Index

Create a 2dsphere Index

db.collection.createIndex() method is used to create a 2dsphere index. The blueprint of a 2dsphere index :

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

Here, the location field is the key and 2dsphere is the type of the index. In the following example we are going to create a 2dsphre index in the places collection.

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

The following operation will create 2dsphere index on the loc field of places collection.

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

This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow