sql >> Database >  >> NoSQL >> MongoDB

Push waarde naar Array als sleutel niet bestaat Mongoose

U kunt de gebruikersnaam controleren in het voorwaardegedeelte van de update-query:

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

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

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



  1. Omgekeerd matrixveld in MongoDB

  2. Hoe schalen echt werkt in Apache HBase

  3. MongoDB-projectie van geneste arrays

  4. MongoDb sorteer collectie op telling in andere collectie