MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Znajdź dokumenty zawierające element w polu Array z mongomapperem?

W obecnych wersjach MongoMappera to zadziała:

MessageThread.where(:partecipant_ids => 15)

I to również powinno działać...

MessageThread.where(:partecipant_ids => [15])

...ponieważ plucky automatycznie rozszerza to do:

MessageThread.where(:partecipant_ids => { :$in => [15] })

(patrz https://github.com/jnunemaker /plucky/blob/master/lib/plucky/criteria_hash.rb#L121 )

Powiedziałbym, że spójrz na swoje dane i wypróbuj zapytania w konsoli Mongo, aby upewnić się, że masz działające zapytanie. Zapytania MongoDB są tłumaczone bezpośrednio na zapytania MM, z wyjątkiem powyższych (i kilku innych mniejszych) zastrzeżeń. Zobacz http://www.mongodb.org/display/DOCS/Querying




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę skopiować jedną kolekcję z MongoDB za pomocą pymongo i wkleić do innej pustej kolekcji?

  2. Różnica geoprzestrzenna MongoDB między $bliską a $w obrębie

  3. O MongoDB

  4. zapytanie do pobrania wielu obiektów w tablicy w mongodb

  5. Python:budowanie pamięci podręcznej LRU