Perbedaan utamanya adalah
$nearmengurutkan berdasarkan jarak dari suatu titik;$geoWithinpengujian penahanan dalam poligon atau multipoligon dengan koordinat GeoJSON, atau penahanan dalam salah satu kumpulan bentuk untuk koordinat 2d$nearmengembalikan dokumen dari terdekat ke terjauh dan urutan lainnya memerlukan penyortiran dalam memori;$geoWithindapat digunakan dengan indeks pengurutan lainnya$nearmembutuhkan indeks geospasial;$geoWithinberkinerja lebih baik dengan satu tetapi tidak memerlukannya$neartidak didukung di sharded cluster - Anda harus menggunakangeonearperintah atau$geoNeartahap agregasi sebagai gantinya
Lihat juga dokumentasi untuk $near dan $geoWithin .