Několik problémů, vytvořili jste své indexy v kolekci foo databáze foo, ale dotazujete se na kolekci bar . Musíte být ve správné sbírce.
Při čtení dokumentu, který jste vložili, musíte přidat index „2dsphere“ pro podporu objektů geoJson. Tento index musí být na prvku „point“ vašich dokumentů, takže zkuste
db.bar.createIndex({point:"2dsphere"});
Poté můžete dotazovat následovně zadáním geoJson obj pro dotaz:
db.bar.find(
{ point :
{ $near :
{
$geometry : {
type : "Point" ,
coordinates : [-84.27326978424058, 30.443902444762696] },
$maxDistance : 1
}
}
}
)