Малко проблеми, създадохте вашите индекси в колекцията foo на базата данни foo, но правите заявки за колекцията на лентата . Трябва да сте на правилната колекция.
При четене на документа, който сте вмъкнали, трябва да добавите индекс "2dsphere", за да поддържате geoJson обектите. Този индекс трябва да е в елемента "точка" на вашите документи, така че опитайте
db.bar.createIndex({point:"2dsphere"});
След това можете да направите заявка, както следва, като предоставите geoJson obj за заявката:
db.bar.find(
{ point :
{ $near :
{
$geometry : {
type : "Point" ,
coordinates : [-84.27326978424058, 30.443902444762696] },
$maxDistance : 1
}
}
}
)