[英]Insert HABTM sequelize js
有谁知道使用sequelize js将HABTM规则插入数据库的最佳方法是什么?
我的表是用户 < -user_books- > 图书 。 因此,书籍可以有多个用户,一个用户可以有多个书籍。 现在,如果我要将一本新书插入数据库,请使用:
User.find(query).complete(function(err,source){
var data = {
book: req.body.book,
};
Book
.create(data)
});
这很适合为现有用户插入一本新书。 但是user_books表保持为空。 即使我创建了UserBooks模型:
您发布的代码没有显示有关UserBooks模型的信息?
您可以做两件事:
创建书籍并将其与用户关联:
Book.create(data).then(function (book) {
source.addBook(book)
});
或在一个步骤中:
source.createBook(data).then(function (book) {
});
看看https://github.com/sequelize/sequelize/wiki/API-Reference-Associations
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.