Sedikit masalah, Anda membuat indeks pada koleksi foo dari database foo, tetapi menanyakan koleksi bilah . Anda harus menggunakan koleksi yang benar.
Membaca dokumen yang telah Anda sisipkan, Anda perlu menambahkan indeks "2dsphere" untuk mendukung objek geoJson. Indeks ini harus berada di elemen "titik" pada dokumen Anda, jadi cobalah
db.bar.createIndex({point:"2dsphere"});
Anda kemudian dapat membuat kueri sebagai berikut dengan menyediakan obj geoJson untuk kueri:
db.bar.find(
{ point :
{ $near :
{
$geometry : {
type : "Point" ,
coordinates : [-84.27326978424058, 30.443902444762696] },
$maxDistance : 1
}
}
}
)