【问题标题】:Setting up many to many assocations with Sequelize and Sqlite3使用 Sequelize 和 Sqlite3 设置多对多关联
【发布时间】:2020-05-15 12:36:55
【问题描述】:

我在这里有这段代码,我想启动一个多对多连接,我已经设置了关联。我没有外键,因为从我读到的内容中不需要。我被困在这里的地方是如何将“书”实际连接到“图书馆”。我真的很希望有人教我如何做到这一点,而不是仅仅给我答案,如果这一切都可能的话?回购链接:https://github.com/Corey-Miller85/ManyToMany,我用来自学的指南是,https://sequelize-guides.netlify.com/many-many-associations/ 我在向图书馆添加一本书时遇到困难的主要部分,根据这篇文章,我现在应该有一个方法可以让我使用“Library.addBook()”我已经尝试过这个,“Book.addLibrary”等等没有运气。有没有人可以更好地学习这个,或者有人向我解释一下?

【问题讨论】:

    标签: node.js sqlite sequelize.js


    【解决方案1】:

    为什么您认为您不必完全设置任何键或外键?另外这是一个问题...当您使用 as:libraries_Book 并在关系的双方都将其命名为相同时...这并没有什么意义...在 Book 中 as 可能更有意义,例如:LibrariesForBook在图书馆中可能类似于:BooksInLibrary 这样你的吸气剂才有意义......我认为你应该设置你的主键和外键并让父创建使用models.Book.create()或其他东西......然后回来展示你所做的事情,我们可以帮助包含该方法或其他工作方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      相关资源
      最近更新 更多