sql >> Databasteknik >  >> NoSQL >> MongoDB

findOneAndUpdate - Uppdatera det första objektet i arrayen som har ett specifikt attribut

Jag lyckades hitta en fungerande lösning!

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



  1. Hur får man tillbaka uppdaterat dokument från metoden findOneAndUpdate?

  2. Hur man kontrollerar $setDifference i två arrayer med mongo-query

  3. Löjligt långsam mongoDB-fråga på liten samling i enkel men stor databas

  4. Mongodb windows setup admin webbkonsol väntar på anslutningar på port 28017 fel