亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

orm2 中文文檔 2. 設(shè)置

shiguibiao / 2556人閱讀

摘要:譯者飛龍來(lái)源設(shè)置用于儲(chǔ)存鍵值對(duì)。設(shè)置對(duì)象是默認(rèn)值上的實(shí)例,之后會(huì)為每個(gè)連接和每個(gè)定義過的建立快照。

譯者:飛龍

來(lái)源:Settings

設(shè)置用于儲(chǔ)存鍵值對(duì)。設(shè)置對(duì)象是orm(默認(rèn)值)上的實(shí)例,之后會(huì)為每個(gè)db連接和每個(gè)定義過的Model建立快照。所以orm.settings上的更改只會(huì)作用于更改之后建立的連接,而db.settings會(huì)作用于更改之后定義的模型。

var orm = require("orm");

orm.settings.set("some.deep.value", 123);

orm.connect("....", function (err, db) {
    // db.settings is a snapshot of the settings at the moment
    // of orm.connect(). changes to it don"t affect orm.settings

    console.log(db.settings.get("some.deep.value")); // 123
    console.log(db.settings.get("some.deep"));       // { value: 123 }

    db.settings.set("other.value", { some: "object" });

    console.log(db.settings.get("other.value"));     // { some: "object" }
    console.log(orm.settings.get("other.value"));    // undefined
});

默認(rèn)設(shè)置的結(jié)構(gòu)是這樣的:

var Settings = {
    properties : {
        primary_key     : "id",
        association_key : "{name}_{field}",
        required        : false
    },
    instance   : {
        cache           : true,
        cacheSaveCheck  : true,
        autoSave        : false,
        autoFetch       : false,
        autoFetchLimit  : 1,
        cascadeRemove   : true,
        returnAllErrors : false
    },
    connection : {
        reconnect       : true,
        pool            : false,
        debug           : false
    }
};
設(shè)置 描述
properties.primary_key 沒有定義id屬性的模型中,主鍵的名稱
properties.association_key 關(guān)聯(lián)鍵的屬性名稱(例如user_id
properties.required 屬性是否擁有默認(rèn)行為
instance.cache 實(shí)例是否應(yīng)該被緩存 (并不是真的緩存,和單例模式相關(guān))
instance.cacheSaveCheck 被緩存的對(duì)象是否應(yīng)該從緩存中返回 (不要修改這個(gè)設(shè)置,除非你知道自己在做什么)
instance.autoSave 如果開啟的話,修改實(shí)例的任何屬性時(shí)會(huì)自動(dòng)保存
instance.autoFetch 是否需要自動(dòng)獲取關(guān)聯(lián)
instance.autoFetchLimit 如果開啟了自動(dòng)獲取關(guān)聯(lián),這個(gè)設(shè)置是獲取關(guān)聯(lián)的深度
instance.cascadeRemove 刪除實(shí)例時(shí)是否要?jiǎng)h除關(guān)聯(lián)
instance.returnAllErrors 如果開啟,實(shí)例保存時(shí)會(huì)記錄下所有的錯(cuò)誤并以數(shù)組形式返回,而不是遇到第一個(gè)錯(cuò)誤就中止并返回
connection.reconnect 連接失效時(shí)是否嘗試重新連接
connection.pool 是否使用驅(qū)動(dòng)帶有的連接池(如果支持的話)
connection.debug 向控制臺(tái)打印帶顏色的查詢信息

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/17510.html

相關(guān)文章

  • orm2 中文文檔 3.1 模型屬性

    摘要:譯者飛龍來(lái)源模型和一些關(guān)聯(lián)具有一個(gè)或多個(gè)屬性,每個(gè)屬性有類型以及一些可選設(shè)置,你可以自行選擇它們或使用默認(rèn)設(shè)置。文本類型也支持最大尺寸數(shù)值和布爾值,用于非常長(zhǎng)的字符串。數(shù)值類型是浮點(diǎn)數(shù),支持?jǐn)?shù)值,字節(jié)大小和布爾值。日期類型支持布爾值。 譯者:飛龍 來(lái)源:Model Properties 模型和一些關(guān)聯(lián)具有一個(gè)或多個(gè)屬性,每個(gè)屬性有類型以及一些可選設(shè)置,你可以自行選擇它們(或使用默認(rèn)...

    Yuqi 評(píng)論0 收藏0
  • orm2 中文文檔 3.2 模型驗(yàn)證器

    摘要:譯者飛龍來(lái)源模塊用于驗(yàn)證數(shù)據(jù)??捎玫尿?yàn)證器的列表請(qǐng)見。驗(yàn)證器也構(gòu)建于中,可以這樣來(lái)訪問你可以為模型的每個(gè)屬性定義驗(yàn)證器。在第一個(gè)驗(yàn)證器驗(yàn)證失敗之后,驗(yàn)證就停止了。 譯者:飛龍 來(lái)源:Model Validations Enforce模塊用于驗(yàn)證數(shù)據(jù)。對(duì)于使用以前的驗(yàn)證器的用戶,還可以繼續(xù)使用,它們中的一部分整合到了enforce,剩余部分還沒有。推薦你開始使用orm.enforce...

    zhiwei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<