Efisiensi harus identik untuk keduanya.
geoNear
Keterbatasan utama adalah bahwa sebagai perintah ia dapat mengembalikan hasil yang diatur ke ukuran dokumen maksimum karena semua dokumen yang cocok dikembalikan dalam satu dokumen hasil. Ini juga mengharuskan bidang jarak ditambahkan ke setiap dokumen hasil yang mungkin atau mungkin tidak menjadi masalah tergantung pada penggunaan Anda.
$near
adalah operator kueri sehingga hasilnya bisa lebih besar dari satu dokumen (masih dikembalikan dalam satu respons tetapi bukan satu dokumen). Anda juga dapat mengatur jumlah maksimum dokumen melalui batas kueri().
Saya cenderung menyarankan agar pengguna tetap menggunakan $near
kecuali mereka membutuhkan diagnostics
(mis., jarak, atau lokasi yang cocok) dari geonear
perintah.