首页 > 解决方案 > 日期解析字符串类型日期并查询rails activerecord

问题描述

我有一个模型(Rails 和 Mongoid),其中一个fieldref_year字符串格式存储日期。

我正在尝试将 5 个日期的数组传递给模型并根据降序查询它。

如果我做:

Model.in(ref_year: ['2017-03-31','2018-03-31','2019-03-31','2020-03-31','2021-03-31']).order_by(ref_year: :desc).limit(3)

我得到了想要的结果。但是order_by在字符串上不是可靠的解决方案。

如何日期解析我传递的日期字符串数组并获取最后 3 条记录?

标签: ruby-on-railsmongoid

解决方案


推荐阅读