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

Gunakan agregasi di mongodb untuk melakukan pembaruan setelah kueri cocok

Masih belum 100% yakin dengan apa yang Anda coba, tetapi ini akan membuat dokumen hasil dengan panjang 1, dengan nilai berbeda untuk semua kecocokan brand_ids.

Kemudian sebagai hasilnya, ia akan mengulangi semua merek dan menghapusnya dari larik brand_ids Anda.

couponmodel.aggregate(
    { $match: { "brand_id": { $in: brand_ids } } },
    { $group: { _id: null, brands: { $addToSet: "$brand_id" } } },
    function(err, doc) {
        doc.brands.forEach(function(brand) {
            var idx = array.indexOf(brand);
            if (idx > -1) {
                brand_ids.splice(idx, 1);    
            }
        });
    }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Metode instance luwak `ini` tidak merujuk ke model

  2. Peta Mongo Mengurangi pertama kali

  3. Mengabaikan Properti di dalam Properti Komposit dengan BsonIgnore

  4. Membuat id objek pendek dan unik di MongoDB

  5. Menyimpan objek luwak menjadi dua koleksi