首页 > 解决方案 > 插入主记录和子记录

问题描述

在使用生成的主键将记录插入到 postgresql 表之后,如何获取该键以便我可以插入子表记录并指定它们的外键?第一次插入是否返回插入的模型对象中的主键?或者我必须使用一些 findOne 条件查询插入的记录吗?或者,最后,这一切都由 hasMany 和 belongsTo 机制处理吗?

标签: postgresqlinsertrepositoryloopback4

解决方案


第一次插入是否返回插入的模型对象中的主键

是的。存储库函数.create()将返回带有 ID 的模型实例。但是请注意,其他函数(例如replaceById())不返回 Model 实例(void而是返回)。

然后可以使用引用上述 ID 的外键创建一个新的“子”模型实例。


推荐阅读