ruby-on-rails - 在 mongoid rails 中查找 created_at 等于特定日期的所有记录
问题描述
这是我的 mongoid 对象 -
#<Documents::User _id: 60af9ef691fff63f907fa565, created_at: 2021-05-27 13:30:30 UTC, updated_at: 2021-05-27 13:30:30 UTC>
我想查找 created_at 日期为 2021-05-27 的所有记录,我知道在 mysql 中我可以使用date(created_at)但不确定在 mongo 中需要做什么。但是,我什至无法通过在查询中传递确切的日期时间来查询记录。我正在这样做
Documents::User.where(created_at: '2021-05-27 13:30:30'.to_datetime.utc).first
我得到的只是零
我知道我可以使用 $gt 和 $lt 进行大于和小于查询来查找大于 2021-05-26 和小于 2021-05-28 的记录,但是有没有办法直接查询给定日期?
解决方案
推荐阅读
- python - 计算 Python 元组中每个值的出现次数
- javascript - 如何为我的 vue 应用程序安装独立安装程序?
- javascript - 无法让着色器功能在蚀刻草图上正常工作 - JavaScript
- javascript - 结束日期过后自动隐藏行/更改颜色
- mvvm - Xamarin.Forms AppShell 中的共享 TitleView
- azure - 如何在 Azure 门户中的两个订阅之间迁移 SQL 数据
- python - 如何使用 python 中给出的预定义输入和响应创建聊天机器人?
- sql - 具有多个部分匹配条件的sql查询
- excel - 选择/输入单元格 (A1) 时,Excel 是否可以自动在单元格 (A2) 中输入值?
- python - 打开外部程序时如何自动“按键”?