MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Избутване на елемент към масив от колекция Mongodb

използвайте $addToSet за спиране на дублирането на едни и същи данни в масива

$addToSet няма да добави елемента към даденото поле, ако вече го съдържа, но $push ще добави дадената стойност към полето, независимо дали съществува или не.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Върнете BsonDocument в ApiController

  2. Групово актуализиране/upsert в MongoDB?

  3. Не може да се инсталира драйвер на mongo-php на OS X 10.11

  4. Актуализирайте множество елементи с различна стойност в Mongoose

  5. TransactionRequiredException Изпълнение на заявка за актуализиране/изтриване