这是架构:
var user = new Schema ({
name: {type:String},
lastName: {type:String},
extraInfo: {
phone: {type:String},
age: {type: Number}
},
postalCode: {type:Number}
})
假设我们有10个带有该架构的文档,其中5个有postalCode' 12345'。
如何选择所有这些并更新这些文件的extraInfo.phone和extraInfo.age?
答案 0 :(得分:1)
好吧,我手边没有数据库可以尝试一下,但它应该是这样的。
db.User.update(
{postalCode: 12345},
{"extraInfo.phone": value1, "extraInfo.age": value2},
{multi: true});