文件名称:mongoid-metastamp:存储和查询有关您的 mongoid 时间戳的更多有用信息
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-26 16:57:27
Ruby
Mongoid Metastamp 为 Mongoid 提供增强的元时间戳,用于存储额外的解析时间元数据,允许对特定时间字段和标准化时区进行更强大的查询。 它能做什么 (或者我为什么要使用它?) 如果您的查询很简单或只涉及一个时区,那么存储简单的时间戳就很好了。 但有时您需要相对于创建时间戳的时区搜索每个时间戳。当您有多个位置时,这很常见。 例如: 查找当地时间(机场)时间下午 1:00 至下午 2:00 从所有机场起飞的所有航班。 将所有在当地时间上午 8:00 之后上班的员工送回我们在全国范围内的任何地点。 其他时候,您希望能够查询日期或时间的非常具体的部分,这些部分通常在不解析的情况下无法访问: 查找 2010 年工作日中午 12 点之后发生的所有交易。 返回过去 3 年中每个月第一周注册的所有用户。 通常,要执行这些操作,您需要向查询添加一堆复杂的时间范围。 或者您
【文件预览】:
mongoid-metastamp-master
----.gitignore(40B)
----README.md(5KB)
----Gemfile(51B)
----LICENSE(1KB)
----.rspec(31B)
----spec()
--------time_compatibility_spec.rb(2KB)
--------time_storage_spec.rb(7KB)
--------time_search_spec.rb(6KB)
--------models()
--------spec_helper.rb(620B)
----lib()
--------mongoid()
--------mongoid-metastamp.rb(28B)
----Rakefile(207B)
----mongoid-metastamp.gemspec(1KB)