0
目前我已经为我的文档更新嵌套子文档的阵列 - 猫鼬
Company: {
Buildings: [{
Users: [ { _id: ObjectID, name: String, number: String } ]
}]
}
我试图更新用户的姓名和电话号码,目前的一个下列结构已经测试和蒙戈验证以下查询:
db.companies.update(
{ "_id": companyID, "buildings._id": buildingID, "buildings.users._id": userID }
,
{ $set: { "buildings.$.users.0.name": "A new name for the user" } }
);
该查询正确更新但是当我用猫鼬
Company.findOneAndUpdate(
{ _id: companyID, "buildings._id": buildingID, "buildings.users._id": userID }
,
{ $set: { "buildings.$.users.0.name": newName }})
运行完全相同的查询
我没有收到错误,但未执行更新。
Mongoose上不存在深层嵌套数组的更新吗?