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

MongoDb:добавете елемент към масива, ако не съществува

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

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

В този пример за изявление за актуализиране, mongoDB ще намери TAG документа, който съответства на name == sport и след това проверете дали videoIDs масивът съдържа 34f54e34c . Ако не, добавете го към масива.

Подробно използване на $addToSet моля, прочетете тук .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB вмъкване на документ или увеличаване на полето, ако съществува в масива

  2. Код на грешка в комплекта реплики 76

  3. Неуспешна заявка за диапазон от дати за MongoDB база данни с туитове

  4. Mongoose - Вземете списък с _id вместо масив от обекти с _id

  5. Отдалеченият достъп до Golang и MongoDb е неуспешен (сървърът върна грешка при стъпка за удостоверяване на SASL:Удостоверяването е неуспешно.)