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

MongoDb ordina Raccolta per conteggio in un'altra raccolta

Ci sono molti modi per fare ciò che stai chiedendo. Devi prima sapere alcune cose sui dati. Quanti documenti avrà un documento B?

  • Sembra un caso in cui vorresti che la raccolta A avesse un campo articoli con documenti che sono B. C'è un limite di 16 MB per quello, ma per la maggior parte dei casi funziona bene.

  • Tieni un conteggio su A con il numero di record B inseriti. (Ovvero ogni volta che inserisci una B avresti $inc il campo su A). Quindi faresti un indice sul campo conteggio per A e faresti sort({count: -1})