【发布时间】:2012-06-11 05:31:09
【问题描述】:
在我们的数据库中,它使用 NumberLong 来存储时间戳。问题是我可以使用哪个 javascript 函数来操作 mongodb shell 中的时间戳?
例如,找出时间 NumberLong(1330828762699) 和当天开始的第二天的毫秒时间。
【问题讨论】:
-
你可以使用
Date对象吗? -
你的意思是
var date = new Date(timestamp)并对日期对象进行操作吗?我在想,就是想看看有没有其他捷径可以走 -
没错。自从我使用 MongoDB 已经有一段时间了,但如果你可以使用
Date对象,我会使用它。 -
我不认为你可以将它们保存在 shell 中,但你可以在启动时使用
mongo --shell yourfile.js加载它们。有关此类助手的示例,请参阅github.com/mongodb/mongo-csharp-driver/blob/master/… -
您可以使用 system.js 集合在服务器端保存脚本:mongodb.org/display/DOCS/Server-side+Code+Execution 但是,如果您打算经常使用这些脚本,最好将它们保存在您自己的版本控制系统中。
标签: javascript mongodb date timestamp