sql >> Databáze >  >> NoSQL >> MongoDB

Dotaz na pole mongoid hash

Person.where('things.tv' => 'Samsung').first

To je místo, kde Mongoid a MongoDB skutečně září. Metody Mongoid's Criteria (Person.where , Person.any_of , Person.excludes , atd.) vám poskytne mnohem větší flexibilitu než vyhledávače ve stylu ActiveRecord (předáním :conditions hash do Person.find , Person.first , atd.)

Stránka Mongoid má skvělou dokumentaci o tom, jak používat Criteria :

http://mongoid.org/en/mongoid/docs/querying.html




  1. Jak vrátit pouze vnořené dokumenty pole ze všech dokumentů

  2. Najděte objekty mezi dvěma daty MongoDB

  3. projekce nefunguje s vyhledávacím dotazem

  4. Je Redis jen cache?