mongoDB更新 python多级操作

来源:互联网 发布:网络主播网站 编辑:程序博客网 时间:2024/04/29 16:23

假如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 } }
)
0 0
原创粉丝点击