MongoDB Certified Developer Associate – Examen Blanc

Catégories : Data & Analytics, Examen, IA
Partager

À propos du cours

Certification MongoDB🌐 Anglais & Français

MongoDB Certified Developer Associate

Parcours couvert : Python / PyMongo

Disponible en anglais et en français — examens blancs complets dans les deux langues.

~60questions à l’examen réel
75-90 mindurée officielle
150 $prix officiel
3 ansvalidité

Choisissez un abonnement (à partir de 9,90 €/mois, 50 certifications) et accédez immédiatement à l'examen blanc complet, ainsi qu'à ces 4 outils d'entraînement supplémentaires :

Glossaire — 25 termes clés

$addFieldsOpérateur de pipeline d'agrégation qui ajoute de nouveaux champs à des documents existants ou écrase des champs existants, sans supprimer les autres. Il est souvent utilisé conjointement avec $convert pour transformer des types de données.
$allOpérateur de requête MQL qui sélectionne les documents dont un champ tableau contient tous les éléments spécifiés, quel que soit l'ordre ou la présence d'éléments supplémentaires. Contrairement à la correspondance exacte de tableau, il n'exige pas une égalité stricte.
$elemMatchOpérateur de requête MQL qui exige qu'au moins un élément d'un tableau de sous-documents satisfasse simultanément toutes les conditions spécifiées. Il se distingue de la notation par points, qui évalue chaque condition indépendamment sur l'ensemble du tableau.
$inOpérateur de comparaison MQL qui sélectionne les documents dont la valeur d'un champ correspond à au moins une des valeurs d'une liste fournie. Sur un champ tableau, il retourne un document dès qu'une intersection existe entre la liste et le tableau.
Voir les 21 autres termes →

Étude de cas — 5 scénarios inclus

Plateforme de streaming vidéo — Gestion des métadonnées et requêtes analytiques

2 400 000Nombre de documents dans la collection movies6 semainesDélai de livraison V1~18 %Pourcentage de documents avec imdb.rating stocké en string8Nombre d'instances du serveur d'application en production

Une start-up française spécialisée dans le streaming vidéo à la demande, CinéStream, migre sa base de données relationnelle vers MongoDB pour mieux gérer la diversité de ses métadonnées de films. Chaque film peut avoir des champs très différents : certains ont un tableau de langues, d'autres des informations d'awards, d'autres encore des données de sous-titres ou de versions restaurées. La collection movies contient actuellement 2,4 millions de documents avec des structures hétérogènes.\n\nL'équipe backend développe une API REST en Python avec PyMongo. Elle doit permettre aux utilisateurs de filtrer les films par genre, de trier par note IMDB et de récupérer uniquement les champs nécessaires à l'affichage des vignettes. Des problèmes de performance ont été identifiés : certains champs de rating sont stockés comme des chaînes de caractères au lieu de nombres, ce qui fausse les tris.\n\nPar ailleurs, un système de compteur atomique est nécessaire pour suivre le nombre de vues en temps réel par film, sans risquer des race conditions entre les multiples instances du serveur d'application. L'équipe dispose d'un délai de 6 semaines pour livrer la V1 de la migration.

Voir les questions d'analyse et réponses modèles →

Texte à trous — 25 phrases incluses

Pour calculer l'âge d'un utilisateur à partir de sa date de naissance sans modifier la structure originale de la collection, le développeur utilise _____ afin d'injecter un champ calculé age dans chaque document retourné par le pipeline.

La requête { certifications: { _____: ['AWS', 'GCP', 'Azure'] } } permet de récupérer uniquement les profils de développeurs maîtrisant les trois plateformes cloud, même si leur tableau en contient d'autres.

Pour s'assurer qu'un même examen présente à la fois une note supérieure à 90 et une mention 'mention bien', on utilise _____ sur le tableau résultats, car la notation par points évaluerait les deux conditions indépendamment sur l'ensemble du tableau.

Voir les réponses et le reste des phrases →

Flashcards — 186 cartes incluses

Question

Dans l'opérateur <code>compound</code> d'Atlas Search, quelle est la différence de comportement entre les clauses <code>must</code> et <code>should</code> ?

Appuyer pour voir la réponse ›
Réponse

<code>must</code> exige que toutes les conditions soient satisfaites (filtre + score) ; <code>should</code> est facultatif et augmente le score de pertinence si satisfait, sans exclure de documents

Question

Vous exécutez <code>db.orders.find({ status: 'shipped' }).explain()</code> et observez que le champ <code>queryPlanner.winningPlan.stage</code> vaut <code>'COLLSCAN'</code>. Que signifie ce résultat ?

Appuyer pour voir la réponse ›
Réponse

MongoDB a effectué un parcours complet de la collection, sans utiliser d'index — c'est un problème potentiel de performance.

Voir les 184 autres cartes →
Commencer maintenant

Texte à trous — 25 phrases incluses

Pour calculer l'âge d'un utilisateur à partir de sa date de naissance sans modifier la structure originale de la collection, le développeur utilise _____ afin d'injecter un champ calculé age dans chaque document retourné par le pipeline.

La requête { certifications: { _____: ['AWS', 'GCP', 'Azure'] } } permet de récupérer uniquement les profils de développeurs maîtrisant les trois plateformes cloud, même si leur tableau en contient d'autres.

Pour s'assurer qu'un même examen présente à la fois une note supérieure à 90 et une mention 'mention bien', on utilise _____ sur le tableau résultats, car la notation par points évaluerait les deux conditions indépendamment sur l'ensemble du tableau.

Voir les réponses et le reste des phrases →

Contenu du cours

MongoDB Developer Associate – Examen Blanc (Français)

  • Présentation
  • MongoDB Developer Associate — Examen 1 (Français) (106 questions)
  • MongoDB Developer Associate — Examen 2 (Français) (100 questions)
  • Fiche mémo
  • Modalités
  • Documents
  • Flashcards — Révision express
  • Glossaire
  • Études de cas — Mise en situation
  • Texte à trous

MongoDB Developer Associate – Mock Exam (English)

Retour en haut