我试图sequelize使用以下用户模型对我的测试数据库执行数据库迁移,作为参考,之前也进行过迁移。
const User = Sequelize.define('user', {
user_id: {
type: sequelize.STRING,
primary_key: true,
},
firstName:{
type: sequelize.STRING,
allowNull: false
},
lastName:{
type: sequelize.STRING
},
dob:{
type: sequelize.DATE
},
birth_time:{
type: sequelize.TIME,
allowNull: true
},
gender:{
type: sequelize.ENUM,
values: ['male', 'female']
}
});
Run Code Online (Sandbox Code Playgroud)
但是,在执行此操作时,一旦执行了一些数据库查询,我就会收到以下错误。
Unhandled rejection SequelizeDatabaseError: type "enum_yyy" already exists
at Query.formatError (/home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/sequelize/lib/dialects/postgres/query.js:366:16)
at /home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/sequelize/lib/dialects/postgres/query.js:72:18
at tryCatcher (/home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/caesar/Workspace/xxx/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/bluebird/js/release/promise.js:689:18)
at Async._drainQueue (/home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/bluebird/js/release/async.js:133:16)
at Async._drainQueues (/home/caesar/Workspace/Devmetry/Projects/xxx/node_modules/bluebird/js/release/async.js:143:10)
at Immediate.Async.drainQueues [as …Run Code Online (Sandbox Code Playgroud) 我确实遇到过这样的情况,我在同一个命名空间中有 3 个 pod。让我们打电话给他们aaa,bbb和ccc。
同时 NetworkPolicies 设置在其中 2 个中的每一个中以接受和转发流量,假设netpolfor aaaisnpa和 for bbbisnpb
我的问题是如何ccc允许流量仅从aaa并且bbb仅通过配置 pod 和现有网络策略进入