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

MongoDb sorterer Samling efter antal i anden Samling

Der er mange måder at gøre det, du beder om. Du skal først vide nogle ting om dataene. Hvor mange dokumenter vil et B-dokument have?

  • Det ligner et tilfælde, hvor du ønsker, at samling A skal have et emnefelt med dokumenter, der er B. Der er en grænse på 16 MB for det, men i de fleste tilfælde fungerer det fint.

  • Hold et optælling på A med antallet af B-poster indsat. (Dvs. hver gang du indsætter et B, vil du $inc feltet på A). Du skal derefter lave et indeks på tællefeltet for A og foretage sort({count: -1})



  1. Hvordan brænder man op for used_memory i Redis?

  2. Golang mongodb aggregering

  3. RuntimeError:Opgave knyttet til en anden sløjfe

  4. Denormalisering af data i MongoDB