我正在努力使用 Thinky.io 加入我的用户和工作模型。
在文档中,这里有一个示例,说明hasMany如何将帖子附加到作者。我希望我们的用户使用相同的设置:理想情况下,每个用户都有一个工作字段来保存他们感兴趣的所有工作。这就是我设置用户-工作关系的方式: User.hasMany(Job, '工作','id','userId')。这是我的 add Job 功能所获得的:
module.exports.addJob = function*(next) {
this.type = 'application/json';
var user = yield User.get("473ade1a-d2df-4618-9a53-ed68fa98f169").run();
const joins = yield User.get(user.id).getJoin().run();
const jobData = yield parse(this);
const job = new Job(jobData);
user.jobs = job;
var userJoined = yield user.saveAll({jobs: true});
这只是将 user.jobs 设置为用户单击的任何当前作业。我尝试将新工作推送到 user.jobs,但这也不起作用。我可以在控制台中看到信息,但据我所知,这种关系并没有保存到数据库中。以前有人处理过这个问题吗?我是 StackOverflow 的新手,所以让我知道如何澄清我的问题。谢谢!