I de nuværende versioner af MongoMapper vil dette virke:
MessageThread.where(:partecipant_ids => 15)
Og det burde også virke...
MessageThread.where(:partecipant_ids => [15])
...fordi plucky autoudvider det til:
MessageThread.where(:partecipant_ids => { :$in => [15] })
(se https://github.com/jnunemaker /plucky/blob/master/lib/plucky/criteria_hash.rb#L121 )
Jeg vil sige, tag et kig på dine data og prøv forespørgsler i Mongo-konsollen for at sikre, at du har en fungerende forespørgsel. MongoDB-forespørgsler oversættes direkte til MM-forespørgsler med undtagelse af ovenstående (og et par andre mindre) forbehold. Se http://www.mongodb.org/display/DOCS/Querying