sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose, uppdatera värden i array av objekt

Du är nära; du bör använda punktnotation när du använder $ uppdatera operatören för att göra det:

Person.update({'items.id': 2}, {'$set': {
    'items.$.name': 'updated item2',
    'items.$.value': 'two updated'
}}, function(err) { ...


  1. Är det dåligt att ändra _id-typ i MongoDB till heltal?

  2. RQ - Töm &Ta bort köer

  3. Mongooses hittametod med $or condition fungerar inte korrekt

  4. MongoDB - administratörsanvändare inte auktoriserad