国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mongoose的date類型和timestamps的使用

zhou_you / 3420人閱讀

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

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

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

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

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


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

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/19278.html

相關(guān)文章

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

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

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

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

    SKYZACK 評論0 收藏0
  • Sequelize Model

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

    andong777 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<