rtacconi
rtacconi

Reputation: 14779

mongoid TypeError: keys must be strings or symbols

When I run this query in the Rails console:

1.9.3p286 :118 > cs = Conference.any_of({:schedule_cache => { :$elemMatch => { :start_date.gte => Date.parse('7 Mar 2013'), :end_date.lte => Date.parse('8 Mar 2013')}}})
1.9.3p286 :118 > cs.count

I get:

TypeError: keys must be strings or symbols

Upvotes: 1

Views: 571

Answers (1)

000
000

Reputation: 27247

Have you tried using string keys?

cs = Conference.any_of({'schedule_cache' => { '$elemMatch' => { 'start_date.gte' => Date.parse('7 Mar 2013'), 'end_date.lte' => Date.parse('8 Mar 2013')}}})

Upvotes: 1

Related Questions