MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Das Abrufen von mongoDB-Referenzen dauert einige Zeit

Sie sollten den select_related verwenden Flag bei der Abfrage, wenn Sie schnell alle Referenzen erhalten möchten. Bitte beachten Sie, dass Referenzsuchen zusätzliche Abfragen und select_related() kosten wurde entwickelt, um die Anzahl der Roundtrips zu Mongodb zu reduzieren.

# Single document lookup
document_of_A.select_related(2)

# Queryset
A.objects.select_related(2)

Warum 2 für die Suche nach select_related? Nun, die rekursive Tiefe ist:

  1. Schauen Sie alle Referenzen in der Liste selbst nach
  2. Referenzen in den einzelnen eingebetteten Dokumenten nachschlagen