Powinieneś użyć select_related
flaga podczas zapytania, czy chcesz szybko uzyskać wszystkie referencje. Pamiętaj, że wyszukiwanie odnośników będzie kosztować dodatkowe zapytania i select_related()
ma na celu zmniejszenie liczby podróży w obie strony do mongodb.
# Single document lookup
document_of_A.select_related(2)
# Queryset
A.objects.select_related(2)
Dlaczego 2 dla wyszukiwania select_related? Cóż, głębokość rekurencyjna to:
- poszukaj odnośników na samej liście
- wyszukiwanie odniesień w poszczególnych osadzonych dokumentach