3
我需要從文檔的數組子文檔中更新一個元素的字段。
MongoDB有$位置操作符來做到這一點。但在MongoDB C#驅動程序版本2中,似乎沒有這個操作符的支持。
我該如何做到這一點?
文件:
{ "_id" : 1, "grades" : [ 80, 85, 90 ] }
{ "_id" : 2, "grades" : [ 88, 90, 92 ] }
{ "_id" : 3, "grades" : [ 85, 100, 90 ] }
預計查詢:
db.students.update(
{ _id: 1, grades: 80 },
{ $set: { "grades.$" : 82 } }
)