Vous devez utiliser le select_related
drapeau lors de la requête si vous souhaitez obtenir toutes les références rapidement. Veuillez noter que les recherches de références coûteront des requêtes supplémentaires et select_related()
est conçu pour réduire le nombre d'allers-retours vers mongodb.
# Single document lookup
document_of_A.select_related(2)
# Queryset
A.objects.select_related(2)
Pourquoi 2 pour la recherche select_related ? Eh bien, la profondeur récursive est :
- recherchez toutes les références dans la liste elle-même
- recherche de références dans les documents intégrés individuels