返回适当数量的记录,但是,帐户仅填充在第一条记录中。查询水线产生也是正确的,并返回每条记录的所有相关数据。 populateAll()
无效。对.then
交换.exec
无效。
此外,还有一个帐户"确实显示为关联并不是正确的记录。
我做错了什么还是这个错误?
mail_items.find().populate('account').then(function(mail_items) {
return mail_items;
});
accounts.js
module.exports = {
tableName : 'accounts',
attributes : {
account_id : {
type : 'int',
primaryKey : true,
unique : true
},
name : 'string'
}
};
mail_items.js
module.exports = {
tableName : 'mail_items',
attributes : {
mail_item_id : {
type : 'int',
primaryKey : true,
unique : true
},
sender : 'string',
account : {
columnName : 'account_id',
type : 'int',
model : 'accounts'
}
}
};
答案 0 :(得分:0)
在通过帐户模型的自动生成ID关联表格时,我的工作正在进行。
account.js
module.exports = {
name : 'string'
}
};
mail_items.js
module.exports = {
//tableName : 'mail_items',
//table name exactly same to model name
attributes : {
mail_item_id : {
type : 'int',
primaryKey : true,
unique : true
},
sender : 'string',
account : {
//columnName : 'account_id',
//type : 'int',
model : 'accounts'
}
}
};