Thinky.io を使用してユーザー モデルとジョブ モデルに参加するのに苦労しています。
ドキュメントには、 hasManyが投稿を作成者に添付する方法の例がここにあります。私たちのユーザーにも同じように設定したいと思います: 各ユーザーには、興味のあるすべてのジョブを保存するジョブ フィールドが理想的です。これが、ユーザーとジョブの関係をセットアップした方法です: 「ジョブ」、「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 を初めて使用するので、質問を明確にする方法を教えてください。ありがとうございました!