【发布时间】:2018-12-22 23:57:11
【问题描述】:
我目前使用的是 AngularJS,后端使用的是 NodeJS 和 Express。我使用 Mongoose 访问数据库。我试图弄清楚如何为嵌套对象添加属性,但我一生都无法在网络上的任何地方找到如何做到这一点。
我的架构如下所示:
{
id: {
type: String
},
involved: {
type: String
},
lastMsgRead: Object
}
lastMsgRead 看起来像这样:
{
user1: "somestringblahblah",
user2: "someotherstring",
}
等等。 我的问题是,我将如何使用 Mongoose 更新 lastMsgRead 以向其添加另一个属性,例如添加 user3 所以它现在看起来像:
{
user1: "somestringblahblah",
user2: "someotherstring",
user3: "anotherstring"
}
更新后整个文档会这样:
{
id: "string",
involved: "string",
lastMsgRead: {
user1: "somestringblahblah",
user2: "someotherstring",
user3: "anotherstring"
}
}
编辑: 添加属性后,我将如何更新它?
【问题讨论】:
标签: javascript node.js mongoose mongoose-schema