包含

    假如只想让用户只能有一本书,可以通过 hasOne 来声明,与 belongsTo 的区别的就是,主体模型就是 User,所以会在 User 模型上面添加 setBook、createBook、book 的一些方法和属性,并且会在 Book 表里面增加一个 userId 来建立包含关系。

    user.ts

    首先声明一些方法与属性。

    声明包含关系

    index.ts

    通过 与 实现了一对一模型关系,在 User 可以拿到 Book,在 Book 可以拿到 User,而有一点需要注意的是,你想让建立关系的字段放在哪,可以通过前面说的关系字段在后面的原则,先写好 hasXXX 之后在写 belongsTo 关系,这样就能避免搞不清楚关系字段在哪的问题。

    0.0 Nice Work~