【发布时间】:2026-02-23 20:45:01
【问题描述】:
我有两个表:devices 和 diagnostics。
diagnostic 在注册 device 之前运行。将有一个cpu_id 作为diagnostic 运行的一部分保存。然后device 注册后还会记录一个cpu_id。
这是多对一的关系,这里的外键是chip_id。
我为这两个表尝试了以下操作,但没有得到任何结果:
设备
diagnostics: function () {
var Diagnostic = require('./db').model('Diagnostic');
return this.hasMany(Diagnostic, 'chip_id');
}
诊断
device: function () {
var Device = require('./config/db').model('Device');
return this.belongsTo(Device, 'chip_id');
}
我做错了什么?
【问题讨论】:
-
我想你想使用注册表插件,或者重新组织你的项目,以便你在同一个文件中定义你的模型,如果它们相互依赖的话。
标签: javascript sql node.js bookshelf.js