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

Mohou obory rails filtrovat podle počtu přidružených tříd pro dané pole

Vzhledem k tomu, že přistupujete k odkazovaným dokumentům – vašim users metoda je virtuální atribut, ke kterému nemáte přístup během dotazu. Můžete však použít user_ids (pole User id ve vaší Folder document) k provádění požadovaných druhů dotazů:

Každá z těchto možností by měla fungovat pro váš osobní rozsah:

scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])

A pro váš sdílený rozsah:

scope :shared, where(:user_ids.ne => [])


  1. Jak (správně) nasadit MongoDB na Kubernetes a přistupovat k němu z jiného podu/úlohy?

  2. Používáte MongoDB vs MySQL se spoustou polí JSON?

  3. spring-data-redis redisTemplate Výjimka

  4. jak spustíte mongo shell skript s nasazenou meteor aplikací?