Database 如何定义复杂对象的续集模型?

Database 如何定义复杂对象的续集模型?,database,sqlite,sequelize.js,Database,Sqlite,Sequelize.js,我刚开始使用Sequelize 我试图定义一个模型,但我的对象应该插入数据库,如下所示: { year: 2017, circle1: { value: 50 }, categories: [ { Title: "cat1", value: 4, maxValue: 10 }, { Title: "cat2", value: 2,

我刚开始使用Sequelize

我试图定义一个模型,但我的对象应该插入数据库,如下所示:

{
    year: 2017,
    circle1: {
      value: 50
    },
    categories: [
      {
        Title: "cat1",
        value: 4,
        maxValue: 10
      },
      {
        Title: "cat2",
        value: 2,
        maxValue: 10
      }
]
}
我试试这个

const Test = db.define(
  "test",
  {
    year: Sequelize.INTEGER,
    circle1: {
      value: Sequelize.INTEGER
    }
  },
  {
    // options
  }
)

但是这是一个错误。

如果sqlite支持这种类型,只需对复杂对象使用Sequelize.JSON类型即可。这样,您可以在此字段中保存任何JS对象

请记住,Sequelize或DB都不会检查保存对象的结构