Bạn có thể sử dụng $
toán tử vị trí để xác định phần tử mảng đầu tiên để khớp với truy vấn trong bản cập nhật như sau:
db.VariantEntries.update({
"pos": 17060409,
"sampleID": "Job1373964150558382243283",
"information.name":"Category"
},{
$set:{'information.$.value':'11'}
})