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

Spring MongoRepository sedang memperbarui atau memasang alih-alih memasukkan

Simpan , menurut definisi, seharusnya memperbarui objek dalam gaya upsert, memperbarui jika ada dan menyisipkan jika tidak. Baca save dokumentasi operasi di situs web MongoDb

sisipan operasi di mongodb memiliki perilaku yang Anda harapkan, tetapi dari dokumentasi MongoRepository tampaknya insert didelegasikan untuk disimpan sehingga tidak akan ada bedanya. Tetapi Anda dapat mencobanya dan melihat apakah itu berhasil untuk Anda. Jika tidak, Anda bisa melakukan get before untuk memeriksa apakah objek itu ada, karena ini adalah pencarian indeks, itu akan cepat.

Sunting :Periksa versi repositori Anda, masukkan diperkenalkan di versi 1.7 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dapatkan kesalahan saat saya menginstal MongoDB di RedHat

  2. Tukar nilai dalam array MongoDB

  3. Menangani batas waktu dengan Node.js dan mongodb

  4. MongoDB – Bawa Sertifikat SSL Anda Sendiri

  5. Saya dapat menentukan tipe BSON secara manual di Driver NodeJS mongodb? Saya mendapatkan kesalahan jika saya menggunakan $numberLong