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

Indeks geospasial Mongo dan Meteor

Ya, Anda dapat menggunakan indeks geospasial MongoDB dalam Meteor, dan Anda juga dapat membuat indeks itu dari dalam aplikasi Meteor Anda.

- Penelusuran Geospasial

Saya menggunakan $within operator di bawah ini, sebagai lawan dari $near operator yang disebutkan di atas, tetapi ini masih berlaku:

Meteor.publish('places', function(box) {
    return Places.find({ loc : { $within : { $box : box }}});
});

Pengingat :Jenis kueri geografis ini hanya tersedia di server (saat ini).

- Membuat Indeks Geospasial dari dalam Meteor (bukan di shell MongoDB)

Places._ensureIndex({ loc : "2d" });

misalnya Anda bisa menggunakan di atas di bootstrap.js .

Selain itu, Anda mungkin ingin meletakkan ensureIndex . Anda di Meteor.startup , atau mungkin saat Anda memasukkan beberapa data awal.

Peringatan :Seperti yang disebutkan di sini , metode di atas untuk memanggil ensureIndex adalah solusi untuk mencari cara resmi untuk menyebutnya, jadi harap harap ini akan berubah.

Perbarui :sekarang mencerminkan perubahan di Meteor 0.5.0, lihat @Dror 's komentar di bawah.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB+Azure+Android:Kesalahan:com.mongodb.MongoException:tidak berbicara dengan master dan coba lagi habis

  2. Menemukan celah dalam aliran acara besar?

  3. Cara mendapatkan jarak - Fungsi Dekat Template MongoDB

  4. Hitung rata-rata bidang dalam dokumen/array yang disematkan

  5. tambahkan kondisi ke hasil nilai terbaru