【问题标题】:Automatically include date field upon document insert插入文档时自动包含日期字段
【发布时间】:2020-10-02 09:43:53
【问题描述】:

MongoDB Server Community: v4.2.7

是否可以定义一个集合,其中每个文档插入都会包含一个日期字段?

即。如果我插入{ field1: "foo", field2: "bar" }

我希望包含一个 created 字段:{ field1: "foo", field2: "bar", created: Date(...) }

这可能吗?

编辑:有关更多详细信息,我想这样做,以便我可以在 created 字段上创建一个 TTL 索引,以便每 x 秒自动修剪一次文档。据我了解,我需要在每个文档插入时手动插入日期字段。如果可能的话,我想避免这种情况。

【问题讨论】:

    标签: mongodb collections


    【解决方案1】:

    截至目前,MongoDB 不支持在插入时自动创建时间戳(除了 ObjectId 中存在的时间戳)。创建文档时,您需要使用 created 字段保存文档。

    你可以找到线程here helpful.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      相关资源
      最近更新 更多