繁体   English   中英

插入HABTM sequelize js

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM