Ruby on rails rails中带MongoID的Complexe查询
我的问题如下: 我有一个成员模型,具有上次访问和通知属性 我想选择符合这些条件的对象: 日期第一次<上次访问日期第二次 和 通知时间<日期一或日期二<通知时间 也可以写为: 日期第一次<最后一次访问时间 和 上次访问时间Ruby on rails rails中带MongoID的Complexe查询,ruby-on-rails,mongodb,mongoid,Ruby On Rails,Mongodb,Mongoid,我的问题如下: 我有一个成员模型,具有上次访问和通知属性 我想选择符合这些条件的对象: 日期第一次
Member.where(:last_visited_at => {"$lte" => date_one, "$gte" => date_two})
.any_of(
:notified_for_not_signing_in_at => {"$gte" => date_one},
:notified_for_not_signing_in_at => {"$lte" => date_two})
.first
它返回错误
有人知道如何解决这个问题吗
感谢您的帮助和宝贵的时间,必须像这样写为散列
.any_of( {:notified_for_not_signing_in_at => {"$gte" => date_one}},
{:notified_for_not_signing_in_at => {"$lte" => date_two}})
不是
错误是什么?此外,您的任意\u散列对于同一密钥有两个条目,:notified \u for \u not \u signing \u in \u at。
any_of(
:notified_for_not_signing_in_at => {"$gte" => date_one},
:notified_for_not_signing_in_at => {"$lte" => date_two})