I de nuvarande versionerna av MongoMapper kommer detta att fungera:
MessageThread.where(:partecipant_ids => 15)
Och det här borde också fungera...
MessageThread.where(:partecipant_ids => [15])
...eftersom plucky autoexpanderar det till:
MessageThread.where(:partecipant_ids => { :$in => [15] })
(se https://github.com/jnunemaker /plucky/blob/master/lib/plucky/criteria_hash.rb#L121 )
Jag skulle säga att ta en titt på din data och prova frågor i Mongo-konsolen för att se till att du har en fungerande fråga. MongoDB-frågor översätts direkt till MM-frågor förutom ovanstående (och några andra mindre) varningar. Se http://www.mongodb.org/display/DOCS/Querying