【发布时间】:2016-11-20 11:14:51
【问题描述】:
我正在尝试将属性添加到续集实例,然后再将其传递回客户端。
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 返回什么类型的对象?
- 如何向我的 Cats 添加新属性并将它们送回?
【问题讨论】:
-
返回的对象不是普通对象,而是模态实例。看看Data retrieval / Finders
-
我不想将任何新实例保存到我的数据库中。只希望
res.json(cat)包含我添加到cat实例的任何新属性。
标签: javascript postgresql sequelize.js