gpt4 book ai didi

node.js - 如何使用 Node.js 从 Sequelize DataTypes 创建 Breeze 元数据?

转载 作者:行者123 更新时间:2023-12-03 22:28:16 26 4
gpt4 key购买 nike

我正在使用 sequelize-auto 从我的数据库生成数据类型,并且效果很好。结果是这样的:

module.exports = function(sequelize, DataTypes) {
return sequelize.define('ReportTasks', {
ReportTaskID: {
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true,
autoIncrement: true
},
BatchID: {
type: DataTypes.INTEGER,
allowNull: true,
references: {
model: 'ReportBatches',
key: 'BatchID'
}
},
Name: {
type: DataTypes.STRING,
allowNull: true
},
Year: {
type: DataTypes.INTEGER,
allowNull: true
},
Month: {
type: DataTypes.INTEGER,
allowNull: true
},
CompanyKey: {
type: DataTypes.INTEGER,
allowNull: true
},
CompanyName: {
type: DataTypes.STRING,
allowNull: true
},
StartDate: {
type: DataTypes.DATE,
allowNull: true
},
EndDate: {
type: DataTypes.DATE,
allowNull: true
},
Status: {
type: DataTypes.STRING,
allowNull: true
}
}, {
tableName: 'ReportTasks'
});

};

现在我正在尝试设置 Breeze 服务器,它需要元数据。这些示例从 json 文件中提取元数据,但我想从我的模型中构建元数据。我怎样才能做到这一点?

这是示例 ( http://breeze.github.io/doc-node-sequelize/introduction.html ) 中的代码:
function createSequelizeManager() {
var metadata = readMetadata();
var sm = new SequelizeManager(dbConfig, sequelizeOptions);
sm.importMetadata(metadata);
return sm;
}

function readMetadata() {
var filename = "TodoMetadata.json";
if (!fs.existsSync(filename)) {
throw new Error("Unable to locate file: " + filename);
}
var metadata = fs.readFileSync(filename, 'utf8');
return JSON.parse(metadata);
}

最佳答案

现在似乎在这里处理:Breeze-Sequelize

关于node.js - 如何使用 Node.js 从 Sequelize DataTypes 创建 Breeze 元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43350421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com