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

I am trying to get data from the related tables in the database using sails js. But I always get undefined error. Thank you

发射器控制器

 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'}
  },
};

我在等你的答案

检查您的 collection 发射器中是否有正确的 TrceiverId。我对 mongodb 进行了相同的尝试,并在我的 collection 中使用正确的 TrceiverId 时得到了正确的结果。