sql >> Database >  >> NoSQL >> MongoDB

Array-object bijwerken op basis van id?

U kunt de $ . gebruiken positionele operator om dit te doen:

db.soup.update(
    {_id: ObjectId("50b429ba0e27b508d854483e"), 'array.id': '2'}, 
    {$set: {'array.$.letter': 'c'}})

De $ in het update-object fungeert als een tijdelijke aanduiding voor het eerste element van array om overeen te komen met de zoekopdrachtkiezer.



  1. Hoe pijplijn in node.js naar redis?

  2. Update ingebed object binnen array in array in MongoDB

  3. Gegevens invoegen in geneste array in mongodb

  4. Redis Lua-script dat CAS implementeert (check-and-set)?