我有这个问题:
Model.where({'$or' => [{:date => nil}, {:date.gt => Time.new}]}).count
我收到错误:
keys must be strings or symbols
我将或查询分成两部分,两者都有效。我可能会因为$或错误而犯错误吗?
以防万一:mongo mapper 0.9.2;)
以防万一,我更新到0.11
答案 0 :(得分:0)
但它的工作原理如下:
.where({:$or => [{:date => nil}, {:date => {:$gt => nil}}]})
我不知道为什么。
我是怎么找到的?小姐输入
.where({:$or => [{:date => nil}]})
有趣吗?