MongoMapper "ключи должны быть строками или символами" с запросом ИЛИ - PullRequest
0 голосов
/ 04 марта 2012

У меня есть этот запрос:

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

Я получаю сообщение об ошибке:

keys must be strings or symbols

Я разделил запрос или на две части, и оба работают. Могу ли я сделать ошибку за $ или?

На всякий случай: монго маппер 0.9.2;)

И на всякий случай обновляюсь до 0,11

1 Ответ

0 голосов
/ 04 марта 2012

Но это работает так:

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

Не знаю почему.

Как я нашел?Мисс войти на это

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

Забавно, правда?

...