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

Kan rails scopes filtrere på antallet af tilknyttede klasser for et givet felt

Da du har adgang til refererede dokumenter - dine users metode er en virtuel attribut, som du ikke kan få adgang til under din forespørgsel. Du kan dog bruge user_ids (arrayet af User id'er i din Folder dokument) for at udføre den slags forespørgsler, du ønsker:

Hver af disse bør fungere for dit personlige omfang:

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

Og for dit delte omfang:

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


  1. HBase Performance test ved hjælp af YCSB

  2. Mongoose prototype:hvordan indsætter man en url dynamisk?

  3. Fuld tekstsøgning i MongoDB giver ikke det forventede resultat for @@@

  4. Sådan opretter og bruger du Enum i Mongoose