Mongodb 自动更新字段

丹尼尔·希门尼斯

我的 mongodb 文档中有一个名为“Age”的字段,我想知道是否有任何方法可以每年在用户生日时自动增加该字段。是否可以?如果是这样,最简单的方法是什么?否则,有什么推荐?

艾尔·利伯曼

您可以安排一个 cron 任务或任何其他应用代码来查询相关用户的数据库并更新他们的年龄。不过我强烈建议不要这样做。

age 属性是在给定当前时间的情况下对出生日期的计算。你想保持这种方式,并在运行中计算它:

  1. 有两个字段,其中一个可以从另一个计算出来是多余的并且容易出错。
  2. 操作本身在空间和数据访问方面是浪费的。
  3. age 属性的值取决于应用逻辑,在某些情况下,您可能需要考虑非整数日期或以不同方式进行路由。

我的建议是,只要您需要,只需根据出生日期计算年龄,并使用出生日期字段进行所有数据库查询。

祝你好运

艾尔

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在插入/更新文档上自动更新mongoDB集合中的日期字段?

MongoDB MongoCollection:无法更新字段

MySQL在插入数据时自动更新字段

自动更新字段的最佳做法是什么?

仅当游标具有字段时,MongoDB更新字段

MongoDB更新字段或更新新文档

流星会自动更新mongodb版本吗?

如何在每个午夜自动更新MongoDB集合?

如何自动更新 mongodb 文档中的值

如何在MongoDB中普遍更新字段?

如何在mongodb中全局更新字段值

mongodb mongoose js更新未插入新字段

流星(mongoDB)中对象数组中的更新字段

子数组中的mongodb聚合更新字段

mongodb中数组数组内的文档的更新字段

在Mongodb中深度嵌套的文档中更新字段

MongoDB-如果新值更大,则更新字段

使用新字段mongodb更新数组中的对象

仅在满足特定条件时,在特定时间后自动更新字段

如何在Powerpoint的自动更新字段中设置自定义日期格式?

如何根据在Django中更改过的用户自动更新字段?

基于两个<select>值自动更新字段

MongoDB-更新字段或添加字段(如果BsonDocument C#中不存在)

如何在Mongodb中的Upsert上自动更新时间戳

如何在mongodb查询中查找和更新字段的最小值?

使用mongoose通过更新方法向mongodb中的现有文档添加新字段

使用猫鼬在mongoDB中使用数据类型数组更新字段

如何使用数据库mongodb编写更新字段api

使用CSV文件(pymongo)将数据更新(添加新字段)到MongoDB文档