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

Meteor `Deps.autorun` vs `Collection.observe`

Deps.autorun, sekarang Tracker.autorun adalah blok komputasi reaktif. Sedangkan observChanges menyediakan panggilan balik ketika sesuatu berubah.

Saat Anda menggunakan Deps.autorun, seluruh blok di function() {...} , akan dijalankan kembali setiap kali variabel reaktif, atau dokumen berubah, dengan cara apa pun (yang diperbarui, dihapus, atau dimasukkan), atau perubahan variabel reaktif lainnya.

Callback observasiChanges lebih disetel dengan baik, dan mengaktifkan callback untuk ditambahkan, diubah, atau dihapus bergantung pada kueri.

Berdasarkan kode Anda di atas, pada dasarnya keduanya sama. Jika Anda memiliki lebih banyak variabel reaktif di blok Deps.autorun maka observeChanges cara melakukannya akan lebih efisien.

Secara umum, gaya pertama lebih efisien, tetapi karena kode Anda berada di atas, keduanya hampir sama dan tergantung pada preferensi Anda.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memposting data ke koleksi mongo menggunakan Mean stack?

  2. Permintaan penguraian kesalahan Mongoexport

  3. Mengapa jenis mongo ini tidak berfungsi di PHP?

  4. PyMongo memunculkan [errno 49] tidak dapat menetapkan alamat yang diminta setelah sejumlah besar pertanyaan

  5. Masalah saat menginstal mongodb menggunakan Homebrew