0

这让我很难过。我对 noSql 和 node.js 开发相当陌生。因此,遇到非常普遍的事情。然而,我无法独自掌握这一点。

我们正在将文档插入到 mongo 用户集合中,并且一切正常。我没有得到并且希望对...有所了解的是我的用户的创建,_id 值也是一个日期戳。我可以对这个字段进行排序,用户名对应于注册日志条目。然而,对于我的一生,我无法确定将其转换为人类可读的正常时间戳的方法。

520193b4571be99a06000031 是典型的日期代码。

这是一个集合片段。

{
  "_id" : ObjectId("520193b4571be99a06000031"),
  "email" : "this_user@gmail.com",
  "google" : {
    "email" : "XXXXXXXXXXXXXXXXXXXXXX",
    "expires" : ISODate("2012-10-11T18:30:13.611Z"),
    "accessToken" : "A_Reallly_REALLY_LONG one!!!!####$$$$$$%%%%%%%"
  },
  "login" : "google:XXXXXXXXXXXXXXXXXXXXXX"
}
4

2 回答 2

3

根据文档

ObjectId("520193b4571be99a06000031").getTimestamp()
于 2013-08-07T03:46:46.387 回答
0

看这里

http://docs.mongodb.org/manual/reference/object-id/

http://api.mongodb.org/java/2.0/org/bson/types/ObjectId.html

并创建一个objectID并从那里获取日期

于 2013-08-07T03:47:00.440 回答