ruby - 在 DateTime 字段上查询时间 (MongoDB)
问题描述
我有一个带有 DateTime 字段的 Employee 对象
{
:_id => BSON::ObjectId('839273974937702'),
:name => 'John Doe',
:start_date => 2020-01-02 14:00:00 UTC,
}
如果我想查询从 开始的所有员工,14:00
我该怎么做?我正在使用 MongoDB 来存储我们的数据。
这就是我所做的
employees = Employee.all.entries
employees.select { |employee| employee.start_date.strftime("%H:%M") == "14:00" }
想知道有没有更快更好的方法
解决方案
推荐阅读
- azure-machine-learning-studio - Azure ML Studio 错误 0035:词汇表的功能为空
- php - 在网络服务器上创建的 laravel 符号链接仍然无法在没有 app/public 的情况下访问文件
- scala - fs2.Stream[IO,Something] 不返回 take(1)
- python - 当 stdout 和 stderror 是文件处理程序时,为什么子进程继续存在?
- ios - AudioKit 麦克风在首次运行时未初始化
- excel - 在不删除自动过滤器的情况下查找过滤列中最后填充的行
- python - 如何标记句子和单词中的大文本
- objective-c - Objective-C:如何动态定义静态 const 结构?
- c# - MongoDB C# - 未处理的 mongo 表达式类型:'管道
- android - 为什么 Android Volley 无法在 Android Q 上检索数据?