In de huidige versies van MongoMapper werkt dit:
MessageThread.where(:partecipant_ids => 15)
En dit zou ook moeten werken...
MessageThread.where(:partecipant_ids => [15])
...omdat moedig dat automatisch uitbreidt tot:
MessageThread.where(:partecipant_ids => { :$in => [15] })
(zie https://github.com/jnunemaker /plucky/blob/master/lib/plucky/criteria_hash.rb#L121 )
Ik zou zeggen kijk eens naar je gegevens en probeer zoekopdrachten in de Mongo-console om er zeker van te zijn dat je een werkende zoekopdracht hebt. MongoDB-query's vertalen rechtstreeks naar MM-query's, behalve de bovenstaande (en een paar andere kleine) kanttekeningen. Zie http://www.mongodb.org/display/DOCS/Querying