Du bör använda select_related
flagga när du frågar om du vill få alla referenser snabbt. Observera att referenssökningar kostar extra frågor och select_related()
är utformad för att minska antalet tur- och returresor till mongodb.
# Single document lookup
document_of_A.select_related(2)
# Queryset
A.objects.select_related(2)
Varför 2 för select_related lookup? Det rekursiva djupet är:
- sök upp eventuella referenser i själva listan
- söka upp referenser i de individuella inbäddade dokumenten