Perfect(服务器端Swift)和StORM中的模型

时间:2017-03-21 09:52:02

标签: apache-storm perfect server-side-swift

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

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

我的问题是:

  1. StORM支持哪些数据类型?
  2. 如何在数据库中设置age属性null-able
  3. 如何在UserNote之间创建关系?
  4. 类似的东西:

    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实现此功能?

0 个答案:

没有答案