sql >> Databasteknik >  >> NoSQL >> MongoDB

Tryck värde till Array om nyckeln inte finns Mongoose

Du kan leta efter användarnamnet i villkorsdelen av uppdateringsfrågan:

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

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

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



  1. mongodb - avveckling av kapslade underdokument

  2. mongodb del av objectid är troligen unik

  3. Skicka typinformation till MongoDB så att den kan deserialisera gränssnittstyper ordentligt?

  4. $match i $lookup-resultat