MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Perbedaan geospasial MongoDB antara $dekat dan $dalam

Perbedaan utamanya adalah

  • $near mengurutkan berdasarkan jarak dari suatu titik; $geoWithin pengujian penahanan dalam poligon atau multipoligon dengan koordinat GeoJSON, atau penahanan dalam salah satu kumpulan bentuk untuk koordinat 2d
  • $near mengembalikan dokumen dari terdekat ke terjauh dan urutan lainnya memerlukan penyortiran dalam memori; $geoWithin dapat digunakan dengan indeks pengurutan lainnya
  • $near membutuhkan indeks geospasial; $geoWithin berkinerja lebih baik dengan satu tetapi tidak memerlukannya
  • $near tidak didukung di sharded cluster - Anda harus menggunakan geonear perintah atau$geoNear tahap agregasi sebagai gantinya

Lihat juga dokumentasi untuk $near dan $geoWithin .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Anda bisa tahu jika koleksi dibatasi?

  2. Bagaimana cara mendapatkan semua kunci koleksi yang berisi nilai (String) tertentu di mongodb

  3. Mongo cara $lookup dengan DBRef

  4. Bagaimana cara mengekspos metode REST baru melalui repositori Spring Data MongoDB dengan metadata ALPS/HATEOAS?

  5. Tidak dapat membuat validator luwak-unik berfungsi