MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

la récupération des références mongoDB prend du temps

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 :

  1. recherchez toutes les références dans la liste elle-même
  2. recherche de références dans les documents intégrés individuels