2dsphere (pymongo.GEOSPHERE) tipe indeks hanya berfungsi di MongoDB 2.4 dan yang lebih baru. Anda juga ingin menggunakan GeoJSON format untuk poin Anda. Terakhir, operator kueri geografis MongoDB peka terhadap pesanan, jadi Anda harus menggunakan ANAK saat menggunakan opsi seperti $maxDistance. Berikut ini contoh penggunaan $near :
>>> c = pymongo.MongoClient()
>>> points = c.dbtest.points
>>> points.ensure_index([("loc", pymongo.GEOSPHERE)])
u'loc_2dsphere'
>>> points.insert({'loc': {'type': 'Point', 'coordinates': [40, 5]}})
ObjectId('51b0e508fba522160ce84c3a')
>>> for doc in points.find({"loc" : SON([("$near", { "$geometry" : SON([("type", "Point"), ("coordinates", [40, 5])])}), ("$maxDistance", 10)])}):
... doc
...
{u'loc': {u'type': u'Point', u'coordinates': [40, 5]}, u'_id': ObjectId('51b0e508fba522160ce84c3a')}