sql >> Database >  >> NoSQL >> MongoDB

Kunnen rails-scopes filteren op het aantal geassocieerde klassen voor een bepaald veld?

Aangezien u documenten waarnaar wordt verwezen, opent - uw users method is een virtueel attribuut waartoe u geen toegang hebt tijdens uw zoekopdracht. U kunt echter wel user_ids . gebruiken (de array van User id's in uw Folder document) om de gewenste soorten zoekopdrachten uit te voeren:

Elk van deze zou moeten werken voor uw persoonlijke bereik:

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

En voor uw gedeelde bereik:

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


  1. Deel sessies tussen php en node

  2. Mongo Aggregation:$groep en $projectarray om bezwaar te maken voor tellingen

  3. Integratie van mongodb met elasticsearch in node.js-omgeving

  4. node.js mongodb hoe verbinding te maken met replicaset van mongo-servers