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

Perbedaan luwak antara .save() dan menggunakan update()

Dua konsep dulu. Aplikasi Anda adalah Klien , Mongodb adalah Server .

Perbedaan utamanya adalah dengan .save() Anda sudah memiliki objek dalam kode sisi klien Anda atau harus mengambil data dari server sebelum Anda menulisnya kembali, dan Anda menulis kembali semuanya.

Sebaliknya .update() apakah tidak membutuhkan data yang akan dimuat ke klien dari server. Semua interaksi terjadi di sisi server tanpa mengambil ke klien. Jadi .update() bisa sangat efisien dengan cara ini saat Anda menambahkan konten ke dokumen yang ada.

Selain itu, ada multi parameter ke .update() yang memungkinkan tindakan dilakukan pada lebih dari satu dokumen yang cocok dengan kondisi kueri.

Ada beberapa hal dalam metode kenyamanan yang Anda hilangkan saat menggunakan .update() sebagai panggilan, tetapi manfaat untuk operasi tertentu adalah "trade-off" yang harus Anda tanggung. Untuk informasi lebih lanjut tentang ini, dan opsi yang tersedia, lihat dokumentasi.

Singkatnya .save() adalah antarmuka sisi klien, .update() adalah sisi server.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $tahun

  2. Indeks unik luwak tidak berfungsi!

  3. BsonSerializationException saat membuat serial Dictionary<DateTime,T> ke BSON

  4. Apakah ada cara untuk 'cantik' mencetak output shell MongoDB ke file?

  5. Buat Indeks Teks Multi-Bahasa di MongoDB