Трябва да използвате select_related
флаг при запитване, ако искате бързо да получите всички препратки. Моля, имайте предвид, че справочните справки ще струват допълнителни заявки и select_related()
е предназначен да намали броя на двупосочните пътувания до mongodb.
# Single document lookup
document_of_A.select_related(2)
# Queryset
A.objects.select_related(2)
Защо 2 за търсенето, свързано с select_related? Ами рекурсивната дълбочина е:
- потърсете всички препратки в самия списък
- търсене на препратки в отделните вградени документи