sql >> Database >  >> NoSQL >> MongoDB

Hoe een bepaald array-element in MongoDB bij te werken?

U kunt de $ gebruiken positionele operator om het eerste array-element te identificeren dat overeenkomt met de query in de update als volgt:

db.VariantEntries.update({
    "pos": 17060409,
    "sampleID": "Job1373964150558382243283", 
    "information.name":"Category"
},{
    $set:{'information.$.value':'11'}
})


  1. Dynamische zoekopdrachten in MongoDB en Node.js

  2. MongoDB slechte schrijfprestaties op grote collecties met 50.000.000 documenten plus

  3. MongoDB-projectieparameter werkt niet in findOne()

  4. @EnableMongoAuditing voor MongoDB op Cloud Foundry / mongolab