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上不存在深層嵌套數組的更新嗎?