我正在尝试使用 sails js 从数据库中的相关表中获取数据.但我总是得到未定义的错误.谢谢



TransmitterController

transmitter: function (req, res) {
Transmitter.find().populate('TrceiverId').exec(function (errr, transmitter) {
Tranceiver.find().exec(function (err, tranceiver) {
res.view('pages/transmitter', {layout: "layouts/layout", 'transmitter': transmitter, 'tranceiver': tranceiver})
});
})
},

我正在尝试从数据库中提取数据,但答案是:未定义

模型收发器

module.exports = {
datastore: 'mysql',
tableName: 'tranceiver',
attributes: {
id: { type: 'number', unique: true, autoIncrement: true, columnName: 'trnsId' },
Name: { type: 'string', required: true, columnName: 'Name' },
Feature: { type: 'string', required: true, columnName: 'Feature'}
},
};

型号变送器

module.exports = {
datastore:'mysql',
tableName:'transmitter',
attributes: {
id:{type:'number',unique:true,autoIncrement:true,columnName:'trnsId'},
Name:{type:'string',required:true,columnName:'Name'},
TrceiverId:{model:'Tranceiver'}
},
};

我在等你的回答

检查您的收集发射器中是否有正确的 TrceiverId。我尝试了与mongodb相同的方法,并在我的集合中使用正确的TrceiverId时获得了正确的结果。

最新更新