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

MongoDb:tambahkan elemen ke array jika tidak ada

Anda dapat menggunakan $addToSet operator untuk memeriksa ada sebelum menambahkan elemen ke dalam array.

db.tags.update(
    {name: 'sport'},
    {$addToSet: { videoIDs: "34f54e34c" } }
);

Dalam contoh pernyataan pembaruan ini, mongoDB akan menemukan dokumen TAG yang cocok dengan name == sport , lalu periksa apakah videoIDs array berisi 34f54e34c . Jika tidak, tambahkan ke array.

Detail penggunaan $addToSet silakan baca di sini .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mencocokkan karakter utf8 multibyte dalam ekspresi reguler mongodb

  2. cara menyimpan data yang diproses dari hdfs menggunakan mapReduce di mongoDB sebagai output

  3. Bagaimana menghubungkan ke MongoDB menggunakan PhantomJS

  4. Agregasi MongoDB menggabungkan array string ke string tunggal

  5. kebingungan pelingkupan javascript node.js mongodb