你好,我在Sails和Nodejs中真的很新,
我使用mysql作为数据库。
我收到了这个错误
var schemaAttributes = this.waterline.schema [this.identity] .attributes;
TypeError:无法读取属性'架构'未定义的
我尝试重新安装模块(Waterline),重新安装Sails,它仍然无法正常工作。
这是我的适配器:
module.exports.adapters = {
'default': 'mysql',
disk: {
module: 'sails-disk'
},
mysql: {
module: 'sails-mysql',
host: 'localhost',
user: 'root',
port: '3306',
password: '**********',
database: '**********'
}
};
答案 0 :(得分:0)
您正在尝试访问本质上是私有的API,因此您没有获得所需的结果就不足为奇了。如果要获取模型的属性列表,只需执行以下操作:
Model.attributes
或者,如果您需要在运行时确定型号名称:
sails.models[modelName].attributes