序列化CLI模型创建

时间:2019-03-19 21:47:43

标签: node.js sequelize.js sequelize-cli

我一直在尝试使用sequelize cli创建一个user model,但是每当我插入更多的参数(例如主键和唯一性)时,解析器就会失败。例如:

npx sequelize model:create --name user --attributes "name:{dataType:string, primaryKey:true}, email:string, address:string" --force

Sequelize CLI [Node: 8.10.0, CLI: 5.4.0, ORM: 5.1.0]


ERROR: Attribute 'name:{dataType:string, primaryKey:true}' cannot be parsed: Cannot read property 'dataType' of undefined

我在Docs中找不到与此相关的任何参考。有什么办法吗?

2 个答案:

答案 0 :(得分:0)

sequelize model:create --name User --attributes“ email:[type:string,unique:true,allowNull:false,{validate:{isEmail:true}}]

答案 1 :(得分:0)

使用此命令

sequelize model:generate --name User --attributes name:{dataType:string,primaryKey:true},email:string,address:string

我已经尝试过此命令,它对我来说非常有效。