Property WIP
Property 是 ORM 中定义 model 的基础元素, 一个 Property 被认为是典型的数据库表中的一个字段在 model 上的映射.
声明 Property
在创建一个 model 时, 声明 Property 最必要的:
var User = db.define('user', {
name: String
});
我们声明了一个名为 name
的 Property, 其类型为 String
, 它等价于这样的定义:
var User = db.define('user', {
name: {
type: 'text'
}
});
这两种声明完全等价, 第一种风格是基于 Function 的简写(参考简写); 但第二种风格是完整声明, 允许我们为 name
这个 Property 指定更多的特性和行为.
orm 的 Property 能力由 @fxjs/orm-property 支持.