【发布时间】:2020-05-19 18:29:30
【问题描述】:
我正在尝试从与投资模型具有“hasMany”关系的 Offer 模型中获取数据,但我总是收到错误 “必须为 offer hasMany 关系定义有效的目标模型”强>
报价型号:
const Investment = require('./investment')
const Offer = bookShelfDatabase.Model.extend({
tableName: 'offers',
investment: function() {
return this.hasMany(Investment);
}
});
module.exports = Offer;
投资模式:
const Offer = require('./offer');
const Investment = bookShelfDatabase.Model.extend({
tableName: 'investments',
offers: function () {
return this.belongsTo(Offer, 'offer_id');
}
});
module.exports = Investment;
我的服务
const offers = await new Offer({ id: 1 }).fetchAll({
withRelated: [
{
'investment': function (qb) {
qb.select("id");
},
},
],
});
【问题讨论】:
标签: javascript node.js database orm bookshelf.js