node.js - 我正在尝试使用sails js从数据库中的相关表中获取数据。但我总是得到未定义的错误。谢谢
问题描述
发射器控制器
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 时得到了正确的结果。
推荐阅读
- android-studio - Toast 在物理设备中出现两次,但在模拟器/Android Java 中只出现一次
- html - 如何根据 shopify 中的标签和可用库存显示不同的交货消息?
- numbers - 我有麻烦了。我做数学时不会出现小数
- swift - 如何从iOS(客户端)通过urlRequest发送文件
- json - Discord.js 每隔 1 分钟发送一条消息。TypeError:无法读取未定义的属性“发送”
- python - Python中的“名称未定义”
- python - Seaborn 热图在图像上,但没有显示任何内容
- c - MPI_Bcast 进入 while 循环
- python - cv2.Imshow() 在不同图像上显示相同的通道颜色
- javascript - 如何转换无限数(例如 6.983333)以获得准确的时间(例如 6:59:00)而不会在 javascript 中丢失任何时间