摘要:譯者飛龍來源你可能想把可選的屬性分割到另一個表中。每個擴(kuò)展都會是一個新的表,其中每一行的唯一標(biāo)識符是主模型實(shí)例的。擴(kuò)展行為會創(chuàng)建表,帶有,和列。模型中可用的方法類似于關(guān)聯(lián)。注意你并不需要保存的返回值,它返回了一個擴(kuò)展模型。
譯者:飛龍
來源:extendsTo
你可能想把可選的屬性分割到另一個表中。每個擴(kuò)展都會是一個新的表,其中每一行的唯一標(biāo)識符是主模型實(shí)例的id。
例如:
var Person = db.define("person", { name : String }); var PersonAddress = Person.extendsTo("address", { street : String, number : Number });
這樣會創(chuàng)建person表,帶有id和name列。擴(kuò)展行為會創(chuàng)建person_address表,帶有person_id,street和number列。Person模型中可用的方法類似于hasOne關(guān)聯(lián)。這個例子中,你可以調(diào)用.getAddress(cb),.setAddress(Address, cb)以及其他。
注意:你并不需要保存Person.extendsTo的返回值,它返回了一個擴(kuò)展模型。你可以使用它來直接查詢擴(kuò)展表(甚至查找相關(guān)的模型),但是這完全取決于你。如果你只希望通過原模型來訪問它的話,可以丟棄返回值。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/17502.html
摘要:譯者飛龍來源關(guān)聯(lián)是一個或多個模型之間的關(guān)系。關(guān)聯(lián)的類型一對多多對多一對一 譯者:飛龍 來源:Defining Associations 關(guān)聯(lián)是一個或多個模型之間的關(guān)系。 關(guān)聯(lián)的類型: hasOne(一對多) hasMany(多對多) extendsTo(一對一)
摘要:譯者飛龍來源關(guān)聯(lián)是一種多對一的關(guān)系,意思是你定義的模型可以有多個實(shí)例指向一個其它的實(shí)例所屬相同模型或不同模型。如果關(guān)聯(lián)并不是必須的,則可以為空。這個關(guān)聯(lián)也會創(chuàng)建一些額外的便利方法叫做關(guān)聯(lián)訪問器來幫助你管理它。 譯者:飛龍 來源:hasOne hasOne關(guān)聯(lián)是一種多對一的關(guān)系,意思是你定義的模型可以有多個實(shí)例指向一個其它的實(shí)例(所屬相同模型或不同模型)。 用法 Animal.has...
閱讀 1261·2021-09-04 16:41
閱讀 2423·2021-09-02 10:18
閱讀 927·2019-08-29 16:40
閱讀 2623·2019-08-29 16:14
閱讀 914·2019-08-26 13:41
閱讀 1308·2019-08-26 12:24
閱讀 739·2019-08-26 10:24
閱讀 2879·2019-08-23 17:54