Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用mongodb动态筛选日期?_Ruby_Mongodb_Postgresql_Mongodb Query - Fatal编程技术网

Ruby 如何使用mongodb动态筛选日期?

Ruby 如何使用mongodb动态筛选日期?,ruby,mongodb,postgresql,mongodb-query,Ruby,Mongodb,Postgresql,Mongodb Query,我在postgresql中有以下内容: where("booking.started_at + (interval '1 min' * booking.duration) <= ?", Time.zone.now) 基本上,我希望找到所有已开始的预订,这意味着(伪代码):started\u在OK,所以postgresql使用SQL,这是您需要构造的字符串,是的SQL支持参数绑定。但是Ruby是一种动态语言,这是大多数ORM使用动态数据构造来形成查询背后的概念。MongoDB只使用动态数据

我在postgresql中有以下内容:

where("booking.started_at + (interval '1 min' * booking.duration) <= ?", Time.zone.now)

基本上,我希望找到所有已开始的预订,这意味着(伪代码):
started\u在OK,所以postgresql使用SQL,这是您需要构造的字符串,是的SQL支持参数绑定。但是Ruby是一种动态语言,这是大多数ORM使用动态数据构造来形成查询背后的概念。MongoDB只使用动态数据构造,不转换为SQL字符串。那么,为什么不能只插入变量或“烹饪”数据结构呢?我就是这么做的。我写的所有代码都不会错。在撰写本文时,您从某个人那里获得了+10代表,因此您可能并不真的想删除它。您能否在MongoDB中包含您的收藏中的示例文档?
db.bookings.find({"started_at": {"$gte": started_at_value, "$lt": ?}})