有没有人知道使用sequelize js将HABTM规则插入数据库的最佳方法是什么?
我的表格是用户< - user_books - >的书籍即可。因此,图书可以拥有多个用户,用户可以拥有多本图书。现在,如果我想将新书插入数据库,我使用:
User.find(query).complete(function(err,source){
var data = {
book: req.body.book,
};
Book
.create(data)
});
这适用于为现有用户插入新书。但user_books表保持为空。即使我创建了UserBooks模型:
答案 0 :(得分:0)
您发布的代码没有显示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