MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wciśnij wartość do Array, jeśli klucz nie istnieje Mongoose

Możesz sprawdzić nazwę użytkownika w części warunku zapytania o aktualizację:

var conditions = {
    _id: id,
    'members.username': { $ne: 'something' }
};

var update = {
    $addToSet: { members: { name: 'something', username: 'something' } }
}

SomeModel.findOneAndUpdate(conditions, update, function(err, doc) {
    ...
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. jak używać mongoDB jako wyszukiwarki?

  2. Zapytanie o datę z ISODate w mongodb nie działa

  3. Nie można rozwiązać odrzucenia obietnicy i wysłać tablicę jako odpowiedź

  4. Sailsjs. Najlepszy sposób na tworzenie (i zarządzanie) indeksami na sails-mongo (mongodb)

  5. Kompilacja sterownika MongoDB C++ na Cygwin