1

我对 Perfect 中的建模和使用 StORM(在我的例子中是 MySQL-StORM)有一些疑问。假设我们有命名的模型UserNote具有以下简单规则:

  • 用户有id, firstName, lastName, age(optional)
  • 笔记有id, title, content
  • 用户可以有Zero or more笔记。
  • 每个笔记都属于One用户。

我的问题是:

  1. StORM 支持哪些数据类型?
  2. 如何在数据库中设置age属性?null-able
  3. 如何创建User和之间的关系Note

像这样的东西:

class User {
    var id: UUID
    var firstName: String
    var lastName: String
    var age: String? //this could be NULL-able, 

    var notes: [Note] //users notes
}

class Note {
    var id: UUID
    var title: String
    var content: String

    var owner: User //owner of the note
}

如何使用 Perfect(服务器端 Swift)和 MySQL-StORM 来实现这一点?

4

0 回答 0