1. 程式人生 > >mongoDB更新 python多級操作

mongoDB更新 python多級操作

假如students中更新grades列中符合grade: { $lte: 90 }, mean: { $gt: 80 }的std的值

db.students.update(

{ _id: 4, "grades.grade": 85 },
{ $set: { "grades.$.std" : 6 } }
)


 若要多個filed 匹配則使用
db.students.update(
{
  _id: 4,
  grades: { $elemMatch: { grade: { $lte: 90 }, mean: { $gt: 80 } } }
},
{ $set: { "grades.$.std" : 6 } }
)