Mysql 书架关联错误
我正在尝试创建关联并使用这些关联创建查询,但我一直收到以下错误: 这是包含我的模型和查询的文件。(test.js) 基本上,我在使用这些关联时遇到了问题。我能够对我的模型运行基本查询,并从我的数据库接收准确的数据。我所有的idAttributes和表名都是正确的。我在网上查了很多资料,但找不到任何有帮助的 当我执行基本查询时Mysql 书架关联错误,mysql,associations,bookshelf.js,Mysql,Associations,Bookshelf.js,我正在尝试创建关联并使用这些关联创建查询,但我一直收到以下错误: 这是包含我的模型和查询的文件。(test.js) 基本上,我在使用这些关联时遇到了问题。我能够对我的模型运行基本查询,并从我的数据库接收准确的数据。我所有的idAttributes和表名都是正确的。我在网上查了很多资料,但找不到任何有帮助的 当我执行基本查询时 new User({ userName: 'admin8791' }).fetch().then(d => { console.log(d); })
new User({
userName: 'admin8791'
}).fetch().then(d => {
console.log(d);
});
结果表明,两者之间没有关系
ModelBase {
attributes:
{ userName: 'admin8791',
idUser: 8791,
firstName: 'Jerrell',
lastName: 'Jones',
idAccessGroup: 1 },
_previousAttributes:
{ userName: 'admin8791',
idUser: 8791,
firstName: 'Jerrell',
lastName: 'Jones',
idAccessGroup: 1 },
changed: {},
relations: {},
cid: 'c1',
_knex: null }
您必须立即加载关联:
new User({
userName: 'admin8791'
}).fetch({withRelated: 'accessGroup'}).then(d => {
console.log(d);
});
new User({
userName: 'admin8791'
}).fetch({withRelated: 'accessGroup'}).then(d => {
console.log(d);
});