许多编程框架会自动将 2 个字段填充到模型/表/集合中。在 Rails 中,这两个字段是 created_at 和 updated_at。字段的功能是不言自明的。
创建于
第一次在数据库中创建记录时的时间戳。
更新时间
存储在表中的任何数据的最新更改的时间戳。
我正在开发一个 Meteor 项目,该项目没有开箱即用,因此在我的项目中添加了 createdAt 和 updatedAt。
然后我开始思考:在什么情况下我们需要知道一条记录是什么时候第一次创建的,最后一次更新还不够吗?
最佳答案
- 能够按最新/最旧对记录进行排序
- 能够显示有关对象的信息(如
用户在 10 分钟前询问
) - 能够分析数据(例如检查提问的时间)
- 当您想跟踪/调试/审计我们系统中发生的事情时,它非常有用
.. 等等。当然,您的记录可能现在不需要它,但最好还是保存此信息,因为如果您现在不保存它,您以后将没有简单的方法来想出它。
关于ruby-on-rails - 为什么有created_at和updated_at?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33167596/