所以我有一个通过联结表连接到项目的用户模型。这个联结表有一些额外的属性,比如我想在我的响应中传回的 allow_read。
request.user.getProjects({
where : { do_sync : true, allow_read : true },
}).success(function(projects) {
// send proper response
response.jsonp(projects);
}).error(function(err) {
// send error response
response.status(500).jsonp(err);
});
在此代码块中,“allow_read”正常工作,projects[0].user_project 从 User_Project 模型返回附加属性。问题是当“项目”被序列化时,user_project 对象消失了。即使 projects[0].user_project 确实存在,projects[0].values 也不包含 user_project 属性。
我的问题是,sequelize 是否可以自动对项目及其连接表属性进行字符串化,而无需自己手动构建该对象?