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

Pokud klíč neexistuje Mongoose, vložte hodnotu do pole

Uživatelské jméno můžete zkontrolovat v části podmínky aktualizačního dotazu:

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

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

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



  1. Agregace mongoose s geonear

  2. chybová zpráva syntaxe mongoexport

  3. Jak nasadit kontejner dockeru ve Windows

  4. Najděte 15 minutová data pomocí pole ObjectID