gpt4 book ai didi

javascript - 使用 Mongo 的内部时钟设置 Unix 时间戳

转载 作者:行者123 更新时间:2023-11-30 19:16:39 25 4
gpt4 key购买 nike

我希望能够将 Mongo 中某个字段的时间戳设置为以秒为单位的整数,而不是像 node.js 应用程序中 Mongo 中的默认值那样以毫秒为单位。如果我要执行以下操作,新的 Date() 是从我的 Node 应用程序还是通过 Mongo 数据库计算的?

db.testcollection.save({"mydate": Math.floor((new Date()).getTime()/1000)})

最佳答案

这取决于你在哪里执行你的代码:

如果您通过 mongodb 驱动程序(例如 Node 应用程序)执行它,则日期对象和进一步的迭代由 js 运行时执行,然后由 mongodb 解释,因此如果您执行: p>

db.testcollection.save({"mydate": Math.floor((new Date()).getTime()/1000)})

在 Node 应用程序中,Math.floor((new Date()).getTime()/1000) 首先由 javascript 计算,然后执行:

db.testcollection.save({"mydate": 1568478964})

将创建一个文档并将mydate保存为整数

关于javascript - 使用 Mongo 的内部时钟设置 Unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57916081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com