Dovresti usare il select_related
flag quando si interroga se si desidera ottenere rapidamente tutti i riferimenti. Tieni presente che le ricerche di riferimento costeranno query aggiuntive e select_related()
è progettato per ridurre il numero di viaggi di andata e ritorno verso mongodb.
# Single document lookup
document_of_A.select_related(2)
# Queryset
A.objects.select_related(2)
Perché 2 per la ricerca select_related? Bene, la profondità ricorsiva è:
- Cerca eventuali riferimenti nell'elenco stesso
- Cercare i riferimenti nei singoli documenti incorporati