更新
This commit is contained in:
+12
-5
@@ -2,6 +2,7 @@
|
||||
* mysql/sequelize
|
||||
*
|
||||
* 参考文档:
|
||||
* https://demopark.github.io/sequelize-docs-Zh-CN/
|
||||
* https://sequelize.org/
|
||||
* https://sequelize.org/api/v6/identifiers
|
||||
* https://www.sequelize.com.cn/
|
||||
@@ -10,6 +11,7 @@ const config = require("./config")
|
||||
const Sequelize = require("sequelize");
|
||||
const operatorsAliases = require("./operatorsAliases");
|
||||
const Api = require("./api");
|
||||
const Tool = require("./tool.js");
|
||||
module.exports = async (app) => {
|
||||
const {database, username, password, options,} = config
|
||||
const sequelize = new Sequelize(database, username, password, {
|
||||
@@ -27,11 +29,11 @@ module.exports = async (app) => {
|
||||
model[key] = res.model[key]
|
||||
}
|
||||
model['id'] = {
|
||||
type: Sequelize.INTEGER,
|
||||
comment: '表自增id',
|
||||
allowNull: false,
|
||||
unique: 'id',
|
||||
primaryKey: true,
|
||||
type : Sequelize.INTEGER,
|
||||
comment : '表自增id',
|
||||
allowNull : false,
|
||||
unique : 'id',
|
||||
primaryKey : true,
|
||||
autoIncrement: true,
|
||||
}
|
||||
sequelize.define(parse.name, model)
|
||||
@@ -41,6 +43,10 @@ module.exports = async (app) => {
|
||||
app.models = sequelize.models
|
||||
const api = new Api(sequelize, sequelize.models)
|
||||
app.db = api
|
||||
app.db.tool = new Tool(app, sequelize)
|
||||
//全局变量
|
||||
app.alias["$db"] = app.db
|
||||
|
||||
// console.log(api);
|
||||
// console.log(await app.db.table("User").find());
|
||||
|
||||
@@ -60,6 +66,7 @@ module.exports = async (app) => {
|
||||
}
|
||||
|
||||
})
|
||||
// await app.db.tool.reduction()
|
||||
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user