CNode

mongodb ObjectId生成为什么都是在1970年?

问答
MMirwangsir发布于11 年前最后回复11 年前7 回复5392 浏览0 收藏

官方说是当前时间戳,可我验证后发现都是1970年时间戳,求解释?

查看回复

回复 (7)

L
LeafInStrom#1·11 年前
引用 Mirwangsir@MiguelValentine 别闹

@Mirwangsir 其实@MiguelValentine是正确的 objectId前四个字节只和你的系统时间有关,和default没半毛钱关系,那个是用来为其他字段生成默认值用的

M
Mirwangsir#2·11 年前

@LeafInStrom 抱歉,我没说清楚,我通过date -R查看到的系统时间为正常时间,但数据库默认生成的时间戳是错的

M
MiguelValentine#3·11 年前

你家bios掉电了[偷笑]

I
i5ting#4·11 年前
"created_at": {
      type: Date,
      "default": Date.now()
    }
M
Mirwangsir#5·11 年前
M
Mirwangsir#6·11 年前

@i5ting 桑总,重写吗?求指点

C
chita#7·11 年前
引用 i5ting

@i5ting

"default": Date.now 

好像是这样的

参与回复
登录后即可参与回复。登录