我希望能够将 Mongo 中字段的时间戳设置为以秒为单位的整数,而不是作为 node.js 应用程序在 Mongo 中的默认值的毫秒。如果我要执行以下操作,新的 Date() 是从我的节点应用程序还是由 Mongo 数据库计算出来的?db.testcollection.save({"mydate": Math.floor((new Date()).getTime()/1000)})
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
这取决于你在哪里执行你的代码:
如果您通过 mongodb 驱动程序(例如节点应用程序)执行它而不是日期对象,并且进一步的迭代由 js 运行时执行,然后由 mongodb 解释,因此如果您执行:
db.testcollection.save({"mydate": Math.floor((new Date()).getTime()/1000)})
在节点应用程序Math.floor((new Date()).getTime()/1000)
中,首先由 javascript 计算,然后将执行:
db.testcollection.save({"mydate": 1568478964})
将创建一个文档并将mydate
其保存为整数
添加回答
举报
0/150
提交
取消