sql >> Database teknologi >  >> NoSQL >> MongoDB

findOneAndUpdate - Opdater det første objekt i arrayet, der har en specifik attribut

Det lykkedes mig at finde en fungerende løsning!

Game.findOneAndUpdate({'a': 'b', 'Players.status': 'open'}, { $set : { 'Players.$': player} },
function (err, doc) {
    if (err) {
        console.log(err);
    } else {
        // Do stuff
    }
});



  1. Forskellen mellem MongoFactoryBean og SimpleMongoDbFactory

  2. MongoDB Aggregation Framework Stadier og Pipelining

  3. MongoDB:upsert, når arrayFilters ikke kan finde et match

  4. Hvad er forskellen mellem replaceOne() og updateOne() i MongoDB?