譯者:飛龍模型和一些關聯具有乙個或多個屬性,每個屬性有型別以及一些可選設定,你可以自行選擇它們(或使用預設設定)。
受支援的型別是:
每個型別都有額外的選項。這個模型定義使用了它們中的絕大多數:
var person = db.define("person", ,
surname : ,
male : ,
vat : ,
country : ,
birth :
});
所有型別都支援required
(布林值),unique
(布林值)和defaultvalue
(文字)。文字型別也支援最大尺寸(數值)和big
(布林值,用於非常長的字串)。數值型別是浮點數,支援size
(數值,位元組大小)和unsigned
(布林值)。日期型別支援time
(布林值)。
要注意8位元組的數值有其侷限性。
如果你打算用預設選項,你可以使用原生型別來指定屬性型別:
var person = db.define("person", );
var person = db.define("person",
});
orm屬性name
對映person
表的fullname
列。
你可以向orm新增你自己的型別,像這樣:
db.definetype('numberarray', ,
// this is optional
valuetoproperty: function(value, prop) else );}},
// this is also optional
propertytovalue: function(value, prop)
});var lottoticket = db.define('lotto_ticket',
});
一些可用的高階自定義型別,能夠讓你像 postgis 那樣使用模型。請見這個 spec 。 orm2 中文文件 5 同步和刪除模型
譯者 飛龍 同步是一項功能方法,可以在資料庫裡為你的模型和關聯建立所需的表來工作。現存的表並不會被替換,它們只會在不存在的時候被建立。同步有兩種方式 呼叫model.sync cb 會僅僅同步指定模型 呼叫db.sync cb 會同步所有模型 刪除是乙個類似的方法,但是它會刪掉你模型涉及的所有表,即...
AspEmail 5 0 中文文件
文件已經更新。目錄如下 第一章 概述 介紹aspemail 的一般特性,系統要求和安裝過程 第二章 入門 介紹傳送簡單文字和 html 超文字格式電子郵件 第三章 附件 介紹如何傳送帶附件的電子郵件。同時也介紹了 aspupload 與aspemail 聯合使用的方法 第四章 內嵌影象 介紹如何在傳...
Julia 1 0 中文文件
歡迎來到julia 1.0的文件。請閱讀發布部落格文章,了解該語言的一般概述以及自julia v0.6以來的許多更改。請注意,0.7版本與1.0一起發布,以提供1.0版本之前的軟體包和 的公升級路徑。0.7和1.0之間的唯一區別是刪除了棄用警告。有關自0.6以來的所有更改的完整列表,請參閱版本0.7...