【发布时间】:2021-12-30 05:15:16
【问题描述】:
我最近才认为在 mongoDB 的 User 集合中添加 createdAt 作为默认字段是个好主意。不幸的是,对于以前注册过的所有用户,这个 createdAt 字段都丢失了。
我觉得我可能不走运,但我想知道createdAt 是否以某种方式编码在_id 中,或者在任何地方作为元数据可用。这可能吗?
顺便说一句,我有从我们的 gmail 帐户发送的所有电子邮件验证电子邮件,这些电子邮件是在用户注册/被添加到此集合时发送的。这是一个延伸,但也许有一种自动化的方法来提取所有这些电子邮件发送时间,并使用email 字段将这些电子邮件发送时间加入我们的用户集合。
【问题讨论】:
-
你可以使用
objectIdValue.getTimestamp()这个方法来获取文档创建日期——我将基于_id字段值。
标签: mongodb datecreated