我有下一个文档,我想更新ID为21的地址,将别名更改为“Family”。我运行User.update({_id:2,'addresses._id':21},{'addresses.$':newAddress});效果很好,但有一个恼人的副作用,那就是Mongo会为子文档生成一个新的ID。有没有办法在不获取新ID的情况下更新子文档?'user':{'_id':2,'addresses':[{'_id':'20','alias':'Work','postal_code':1235},{'_id':'21','alias':'Home','postal_code':1235}]}我已经用解决