MongoMapper"键必须是字符串或符号"用OR查询

时间:2012-03-04 01:50:06

标签: ruby mongodb mongomapper

我有这个问题:

Model.where({'$or' => [{:date => nil}, {:date.gt => Time.new}]}).count

我收到错误:

keys must be strings or symbols

我将或查询分成两部分,两者都有效。我可能会因为$或错误而犯错误吗?

以防万一:mongo mapper 0.9.2;)

以防万一,我更新到0.11

1 个答案:

答案 0 :(得分:0)

但它的工作原理如下:

.where({:$or => [{:date => nil}, {:date => {:$gt => nil}}]})

我不知道为什么。

我是怎么找到的?小姐输入

.where({:$or => [{:date => nil}]})

有趣吗?

相关问题