[英]How to save only date part with mongoose, not in ISODate format
如何僅使用貓鼬schmea保存日期部分。 目前我的模型是這樣的:
myDate: { type: Date}
即使我只通過了“2016-02-27”,也將日期保存為"2016-02-27T00:00:00.000Z"
”。
我正在使用:
dateOfBirth: { type: Object }
並保存如下:
dateOfBirth: {year: 1988, month: 0, day: 8}
這給了我:
year
, month
搜索 制作日期對象的能力:
const dateOfBirth = new Date( user.dateOfBirth.year, user.dateOfBirth.month, user.dateOfBirth.day );
這將避免時區轉換,因為日期對象將在設備的環境中創建
在場景背后,貓鼬日期就像javascript中的date
:它存儲小時,秒等...與SQL中的日期/日期時間沒有區別。 一分錢,一磅。 話雖如此,它只是一個顯示問題。
原因是mongo不支持這種類型。 您可以創建一個具有年/月/日屬性的對象,但處理起來會很麻煩。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.