我的mongodb文档中有一个名为" Age"而且我想知道是否每年都有任何方式,在用户出生日期,该领域将自动增加。可能吗?如果是这样,最简单的方法是什么?否则,推荐什么?
答案 0 :(得分:0)
不,MongoDB中没有这样的东西(自动更新)。必须使用应用程序或脚本完成。你可以做f.ex. cronjob什么时候更新,在午夜之后所有“年龄”字段用于当天用户DOB的文档。
答案 1 :(得分:0)
没有这样的领域,但可以做到。 MongoDB有一个很好的教程Create an Auto-Incrementing Sequence Field
答案 2 :(得分:0)
您可以安排cron任务或任何其他应用程序代码,这些代码将为相关用户查询数据库并更新其年龄。 我强烈建议不要这样做。
年龄属性是根据当前时间计算出生日期。 您希望保持这种状态,并在运行中进行计算:
我的建议是,只需在出生日期根据需要计算年龄基数,并使用birthdate字段进行所有数据库查询。
祝你好运的Eyal