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

Cara mencari catatan dan kemudian menghapusnya

Anda perlu menggunakan 'notasi titik' MongoDB untuk elemen yang disematkan, yang berarti "kunci" harus berupa jenis notasi string. Terapkan juga $exists untuk mencocokkan di mana kunci dalam has ada dan .unset() metode dari mongoid:

User.where('_id'=> userId, 'ttokens.919839398393'=> { '$exists' => true }).unset(
  'ttokens.919839398393'
)

Ini secara efektif adalah $unset operator MongoDB, yang menghapus "kunci" dari dokumen dengan jalur yang ditentukan.

Dari dokumen contoh ini akan cocok dan menghapus kunci pertama, hanya menyisakan yang lain.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Topologi nodejs Mongolab hancur

  2. cara menambahkan ng-model ke bidang teks input yang dibuat secara dinamis

  3. Batas waktu driver MongoDB C#

  4. tingkatkan mongodb

  5. Gagal:tidak ada maksud untuk pengumpulan dalam arsip