如何在 MongoDB 的 shell 中将 NumberLong 转换为 Date?

Rya*_*yan 5 javascript mongodb

我将 unix 时间戳存储为 MongoDB 的NumberLong类型 (毫秒),如何在 Mongo shell 中转换为人类可读的日期字符串?

Joh*_*yHK 0

如果您调用它,则可以将NumberLong值直接传递给构造函数,然后调用它以将其转换为人类可读的字符串:DatenewtoString()

> var n = NumberLong('1397051113715')
> (new Date(n)).toString()
Wed Apr 09 2014 08:45:13 GMT-0500 (CDT)
Run Code Online (Sandbox Code Playgroud)

但您应该强烈考虑将这些时间戳存储为DateMongoDB 中的 s 以获得更大的灵活性。