sql >> Database teknologi >  >> NoSQL >> MongoDB

Find dokumenter inklusive element i Array-feltet med mongomapper?

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




  1. grupper efter dag/måned og tag gennemsnittet af rating på den dag/måned i mongo

  2. mongodb scala driver - kan ikke hente et dokument

  3. Kan vi deltage i Redis?

  4. Hvad er C#-ækvivalenten til push og root for MongoDB?