我正在尝试将属性添加到 sequelize 实例,然后再将其传递回客户端。
router.get('/cats/1', function (req, res) {
Cat.findOne({where: {id: 1}})
.then(function (cat) {
// cat exists and looks like {id: 1}
cat.name = "Lincoln";
// console.log of cat is {id: 1, name: Lincoln}
res.json(cat);
});
});
客户端只能看到 {id: 1}
而不是新添加的密钥。
- 这里发生了什么?
- Sequelize 返回什么类型的对象?
- 如何向我的猫添加新属性并将它们发回?
原文由 Rastalamm 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下适用于 sequelize v4。
希望这可以帮助。有点晚了,但以防万一人们仍在寻找答案。