眼眸繁星
2021-10-14 17:01:49
我希望能夠?qū)?Mongo 中字段的時(shí)間戳設(shè)置為以秒為單位的整數(shù),而不是作為 node.js 應(yīng)用程序在 Mongo 中的默認(rèn)值的毫秒。如果我要執(zhí)行以下操作,新的 Date() 是從我的節(jié)點(diǎn)應(yīng)用程序還是由 Mongo 數(shù)據(jù)庫計(jì)算出來的?db.testcollection.save({"mydate": Math.floor((new Date()).getTime()/1000)})
1 回答

慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
這取決于你在哪里執(zhí)行你的代碼:
如果您通過 mongodb 驅(qū)動程序(例如節(jié)點(diǎn)應(yīng)用程序)執(zhí)行它而不是日期對象,并且進(jìn)一步的迭代由 js 運(yùn)行時(shí)執(zhí)行,然后由 mongodb 解釋,因此如果您執(zhí)行:
db.testcollection.save({"mydate": Math.floor((new Date()).getTime()/1000)})
在節(jié)點(diǎn)應(yīng)用程序Math.floor((new Date()).getTime()/1000)
中,首先由 javascript 計(jì)算,然后將執(zhí)行:
db.testcollection.save({"mydate": 1568478964})
將創(chuàng)建一個(gè)文檔并將mydate
其保存為整數(shù)
添加回答
舉報(bào)
0/150
提交
取消