MongoDB - 从单个数组元素中取消设置属性

rds*_*oze 6 mongodb

如何从Mongo控制台的单个数组元素中取消设置属性.例如,如何从时间[1]中取消设置垃圾属性

{
  "_id" : ObjectId("4d525ab2924f0000000022ad"), 
  "name" : "hello", 
  "time" : [
      {
          "stamp" : "2010-07-01T12:01:03.75+02:00",
          "reason" : "new"
      },
      {
          "stamp" : "2010-07-02T16:03:48.187+03:00",
          "reason" : "update",
          "junk"  : "yes"
      },
      {
          "stamp" : "2010-07-02T16:03:48.187+04:00",
          "reason" : "update"
      },

   ]
}
Run Code Online (Sandbox Code Playgroud)

Ser*_*sev 11

这应该做的伎俩:

db.coll.update({"time.junk": "yes"}, {$unset: {"time.$.junk": 1}});
Run Code Online (Sandbox Code Playgroud)

阅读点符号.