sql >> Databáze >  >> NoSQL >> MongoDB

Odeslání položky do pole kolekce Mongodb

použijte $addToSet k zastavení duplikace stejných dat v poli

$addToSet nepřidá položku do daného pole, pokud ji již obsahuje, ale $push přidá danou hodnotu do pole, ať už existuje nebo ne.

User.update({ "_id": req.params.id  },
    { $addToSet: { "completed": req.body.completed } }, function (err, d) {
        if (!d.nModified) {
           // same value entered won't add to the array
        } else {
            // new value entered and will add to the array
        }
});


  1. Jak provést alfanumerické řazení v mongoDB?

  2. Jak propojit php7 s mongoDB

  3. Problém řízení toku pomocí uzlu/redis a zpětných volání?

  4. agregace mongodb s $project pro podmíněné vyloučení pole