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

Il recupero dei riferimenti di mongoDB richiede tempo

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 è:

  1. Cerca eventuali riferimenti nell'elenco stesso
  2. Cercare i riferimenti nei singoli documenti incorporati