Я пытаюсь получить данные из связанных таблиц в базе данных, используя паруса JS.Но я всегда получаю неопределенную ошибку.Спасибо - PullRequest
0 голосов
/ 25 июня 2018

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

Я пытаюсь извлечь данные из базы данных, но ответ: undefined

Модель трансивера

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

жду ваших ответов

1 Ответ

0 голосов
/ 25 июня 2018

Проверьте, есть ли в вашем передатчике сбора правильный TrceiverId.Я попробовал то же самое с mongodb и получил правильный результат, когда использовал правильный TrceiverId в моих коллекциях.

...