成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mongoose的date類型和timestamps的使用

zhou_you / 3436人閱讀

摘要:注意,更新時(shí)必須先關(guān)閉選項(xiàng),否則更新創(chuàng)建時(shí)間不會(huì)成功在數(shù)據(jù)庫(kù)檢查兩個(gè)字段都有數(shù)據(jù)后,再開(kāi)啟

今天在用mongoose獲取數(shù)據(jù)時(shí),發(fā)現(xiàn)createdAt 和 updatedAt 兩個(gè)時(shí)間類型的數(shù)據(jù)一直在變化,數(shù)值等于服務(wù)器時(shí)間,經(jīng)過(guò)一番排查,終于找到了原因

mongoose的Schema有Date類型,可以設(shè)置為updatedAt: { type: Date, default: Date.now },看起來(lái)就是設(shè)置了一個(gè)日期類型,并且默認(rèn)值為當(dāng)前時(shí)間

其實(shí)這個(gè)default: Date.now 不能多帶帶使用,否則根本不會(huì)將updatedAt這個(gè)字段保存到數(shù)據(jù)庫(kù)中,每次拉取數(shù)據(jù)時(shí),直接去了服務(wù)器當(dāng)前時(shí)間填充這個(gè)字段,因此出現(xiàn)上述的現(xiàn)象

結(jié)合 timestamps: { createdAt: "createdAt", updatedAt: "updatedAt" } 才能達(dá)到保存創(chuàng)建時(shí)間和更新時(shí)間的目的
參考:http://mongoosejs.com/docs/gu...


但是,已經(jīng)創(chuàng)建的數(shù)據(jù),即使后來(lái)添加了timestamps: { createdAt: "createdAt", updatedAt: "updatedAt" } ,也不會(huì)自動(dòng)更新創(chuàng)建時(shí)間和保存時(shí)間兩個(gè)字段。這時(shí),必須手動(dòng)更新這兩個(gè)字段,保證這兩個(gè)字段都有數(shù)據(jù)后,開(kāi)啟timestamps才有效。注意,更新時(shí)必須先關(guān)閉timestamps選項(xiàng),否則更新創(chuàng)建時(shí)間不會(huì)成功!在數(shù)據(jù)庫(kù)檢查兩個(gè)字段都有數(shù)據(jù)后,再開(kāi)啟timestamps

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

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

相關(guān)文章

  • mongoose學(xué)習(xí)筆記(超詳細(xì))

    摘要:返回的是轉(zhuǎn)換為字符串后的值。默認(rèn)行為禁止在一個(gè)中如果沒(méi)有定義域,那么將會(huì)默認(rèn)分配一個(gè)域。通過(guò)在中設(shè)置這個(gè)字段可以阻止生成獲得。我們也能設(shè)置其它的安全等級(jí)如表示如果秒內(nèi)寫(xiě)操作沒(méi)有完成,將會(huì)超時(shí)。在,和方法只檢查頂級(jí)的的選項(xiàng)設(shè)置。 原文出處 名詞解釋 Schema: 一種以文件形式存儲(chǔ)的數(shù)據(jù)庫(kù)模型骨架,不具備數(shù)據(jù)庫(kù)的操作能力 Model: 由Schema編譯而成的假想(fancy)構(gòu)造器...

    Bowman_han 評(píng)論0 收藏0
  • vue+express+mongoose項(xiàng)目構(gòu)建

    摘要:注僅做記錄使用又不舍得刪除推薦使用相關(guān)資料很多的運(yùn)行環(huán)境構(gòu)建基于全局安裝安裝過(guò)程略配置的淘寶鏡象全局安裝官方腳手架工具官網(wǎng)文檔創(chuàng)建項(xiàng)目基于模板創(chuàng)建創(chuàng)建配置按需,我除了安裝之外其他都選了運(yùn)行與打包測(cè)試安裝依賴包運(yùn)行打包配 注(2018-2-12):僅做記錄使用,又不舍得刪除,推薦使用koa2,koa2相關(guān)資料很多的~ 1. 運(yùn)行環(huán)境構(gòu)建(基于macOS Sierra 10.12.4) ...

    SKYZACK 評(píng)論0 收藏0
  • Sequelize Model

    摘要:定義默認(rèn)值和是否為空默認(rèn)時(shí)間為創(chuàng)建時(shí)間設(shè)置為將會(huì)在數(shù)據(jù)表中添加列如果查詢時(shí)該列為數(shù)據(jù)庫(kù)會(huì)拋出錯(cuò)誤如果你想在查詢前檢查該值是否為,看一下下面的驗(yàn)證部分可以是或如果多個(gè)列是相同就會(huì)變成會(huì)創(chuàng)建索引也可以這么創(chuàng)建索引主鍵自動(dòng)增量在可以有可以通過(guò)屬性 定義Model import sequelize from sequelize var Foo = sequelize.define(foo, ...

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

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

0條評(píng)論

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