Top 50 QCM sur MongoDB avec corrigés

Question 1 sur 50

1. Quelle est la commande pour démarrer un serveur MongoDB ?

  • A mongod
  • B mongo
  • C start-mongo
  • D mongodb
A

La commande mongod est utilisée pour démarrer le serveur MongoDB.

Question 2 sur 50

2. Quelle méthode est utilisée pour insérer un document dans une collection ?

  • A ADD
  • B INSERT
  • C CREATE
  • D INSERT_ONE
D

La méthode INSERT_ONE est utilisée pour insérer un document unique dans une collection.

Question 3 sur 50

3. Quel type de base de données est MongoDB ?

  • A Relationnelle
  • B Orientée objet
  • C NoSQL
  • D Graphique
C

MongoDB est une base de données NoSQL, conçue pour stocker des documents JSON-like.

Question 4 sur 50

4. Quel est le format de stockage des documents dans MongoDB ?

  • A XML
  • B JSON
  • C BSON
  • D YAML
C

Les documents dans MongoDB sont stockés au format BSON (Binary JSON).

Question 5 sur 50

5. Quelle commande permet de créer une nouvelle base de données ?

  • A CREATE DATABASE
  • B USE
  • C DB.CREATE
  • D NEW DB
B

La commande USE permet de créer et de se connecter à une nouvelle base de données.

Question 6 sur 50

6. Quelle méthode permet de trouver un document dans une collection ?

  • A FIND
  • B SEARCH
  • C QUERY
  • D GET
A

La méthode FIND est utilisée pour récupérer des documents d'une collection.

Question 7 sur 50

7. Quel opérateur est utilisé pour filtrer les documents dans une requête ?

  • A WHERE
  • B FILTER
  • C MATCH
  • D $eq
D

L'opérateur $eq est utilisé pour filtrer les documents qui correspondent à une valeur spécifique.

Question 8 sur 50

8. Quelle méthode est utilisée pour supprimer un document ?

  • A DELETE
  • B REMOVE
  • C DELETE_ONE
  • D DROP
C

La méthode DELETE_ONE est utilisée pour supprimer un document unique de la collection.

Question 9 sur 50

9. Quel est l'objectif principal d'un index dans MongoDB ?

  • A Améliorer la sécurité
  • B Accélérer les requêtes
  • C Réduire l'espace de stockage
  • D Gérer les utilisateurs
B

Les index sont utilisés pour accélérer les opérations de recherche dans une collection.

Question 10 sur 50

10. Quelle méthode permet de mettre à jour un document existant ?

  • A MODIFY
  • B UPDATE
  • C SET
  • D CHANGE
B

La méthode UPDATE est utilisée pour modifier un document existant dans une collection.

Question 11 sur 50

11. Quel est le type de requête utilisé pour récupérer tous les documents d'une collection ?

  • A {}
  • B *.*
  • C ALL
  • D ANY
A

La requête {} permet de récupérer tous les documents d'une collection.

Question 12 sur 50

12. Quelle commande permet d'afficher toutes les bases de données ?

  • A SHOW DATABASES
  • B LIST DATABASES
  • C DISPLAY DATABASES
  • D SHOW ALL DATABASES
A

La commande SHOW DATABASES affiche toutes les bases de données présentes sur le serveur MongoDB.

Question 13 sur 50

13. Quelle méthode permet de grouper des documents ?

  • A GROUP_BY
  • B AGGREGATE
  • C GROUP
  • D COLLECT
B

La méthode AGGREGATE est utilisée pour grouper des documents en fonction d'un ou plusieurs champs.

Question 14 sur 50

14. Quel opérateur est utilisé pour ajouter un champ à un document existant ?

  • A ADD
  • B $add
  • C $set
  • D $append
C

L'opérateur $set est utilisé pour ajouter ou mettre à jour un champ dans un document.

Question 15 sur 50

15. Quelle commande est utilisée pour effectuer une sauvegarde d'une base de données ?

  • A BACKUP DATABASE
  • B mongodump
  • C DATABASE DUMP
  • D SAVE DATABASE
B

La commande mongodump est utilisée pour créer une sauvegarde d'une base de données MongoDB.

Question 16 sur 50

16. Quelle méthode permet d'exécuter une recherche avec des conditions complexes ?

  • A QUERY
  • B FIND
  • C AGGREGATE
  • D COMPLEX_SEARCH
C

La méthode AGGREGATE permet d'exécuter des recherches avancées avec des conditions complexes.

Question 17 sur 50

17. Quelle est la limite de taille d'un document MongoDB ?

  • A 16 Mo
  • B 1 Go
  • C 2 Go
  • D 32 Mo
A

La taille maximale d'un document dans MongoDB est de 16 Mo.

Question 18 sur 50

18. Quelle méthode est utilisée pour supprimer une collection entière ?

  • A DROP_COLLECTION
  • B REMOVE_COLLECTION
  • C DROP
  • D DELETE_COLLECTION
C

La méthode DROP est utilisée pour supprimer une collection entière de la base de données.

Question 19 sur 50

19. Quel type d'index permet d'améliorer les performances des requêtes de recherche textuelle ?

  • A Index B-tree
  • B Index texte
  • C Index géospatial
  • D Index unique
B

Les index texte sont utilisés pour améliorer les performances des requêtes de recherche textuelle dans MongoDB.

Question 20 sur 50

20. Quelle commande permet de modifier le schéma d'une collection ?

  • A CHANGE SCHEMA
  • B MODIFY SCHEMA
  • C ALTER COLLECTION
  • D MongoDB n'a pas de schéma fixe
D

MongoDB est schéma libre, ce qui signifie qu'il n'impose pas de schéma fixe pour les documents dans une collection.

Question 21 sur 50

21. Quelle méthode est utilisée pour vérifier l'état d'un index ?

  • A CHECK INDEX
  • B VERIFY INDEX
  • C INDEX STATUS
  • D DB.indexes()
D

La commande DB.indexes() permet de vérifier l'état des index dans une collection.

Question 22 sur 50

22. Quelle commande est utilisée pour démarrer l'interface shell MongoDB ?

  • A mongo shell
  • B mongodb
  • C mongosh
  • D start-mongo
C

La commande mongosh démarre l'interface shell MongoDB pour interagir avec le serveur.

Question 23 sur 50

23. Quelle méthode est utilisée pour renommer une collection ?

  • A RENAME_COLLECTION
  • B RENAME
  • C CHANGE_COLLECTION
  • D ALTER
A

La méthode RENAME_COLLECTION est utilisée pour renommer une collection dans MongoDB.

Question 24 sur 50

24. Quel est l'objectif principal de la réplication dans MongoDB ?

  • A Sauvegarde des données
  • B Répartition de charge
  • C Tolérance aux pannes
  • D Accélérer les requêtes
C

La réplication dans MongoDB vise à assurer la tolérance aux pannes en répliquant les données sur plusieurs serveurs.

Question 25 sur 50

25. Quel est le format utilisé pour exporter des données à partir de MongoDB ?

  • A CSV
  • B JSON
  • C XML
  • D BSON
B

Les données peuvent être exportées à partir de MongoDB au format JSON.

Question 26 sur 50

26. Quelle commande permet d'afficher les collections dans une base de données ?

  • A SHOW COLLECTIONS
  • B DISPLAY COLLECTIONS
  • C LIST COLLECTIONS
  • D DB.COLLECTIONS()
A

La commande SHOW COLLECTIONS affiche toutes les collections dans la base de données active.

Question 27 sur 50

27. Quel opérateur est utilisé pour modifier plusieurs documents en une seule opération ?

  • A UPDATE_ALL
  • B UPDATE_MANY
  • C MULTI_UPDATE
  • D UPDATE_BATCH
B

La méthode UPDATE_MANY permet de modifier plusieurs documents qui répondent à une condition.

Question 28 sur 50

28. Quel type d'index est utilisé pour les recherches géospatiales ?

  • A 2D Index
  • B GEO Index
  • C SPATIAL Index
  • D GEOSPATIAL Index
A

Le 2D Index est utilisé pour les requêtes géospatiales dans MongoDB.

Question 29 sur 50

29. Quelle méthode permet d'ajouter un nouvel utilisateur à la base de données ?

  • A ADD USER
  • B CREATE USER
  • C NEW USER
  • D DB.createUser()
D

La méthode DB.createUser() est utilisée pour ajouter un nouvel utilisateur à la base de données.

Question 30 sur 50

30. Quel est le rôle d'un Replica Set dans MongoDB ?

  • A Sauvegarde des données
  • B Équilibrage de charge
  • C Réplication des données
  • D Accélérer les requêtes
C

Un Replica Set est utilisé pour répliquer des données sur plusieurs serveurs afin d'assurer la tolérance aux pannes.

Question 31 sur 50

31. Quelle méthode est utilisée pour récupérer les informations d'un utilisateur ?

  • A GET_USER
  • B USER_INFO
  • C DB.getUser()
  • D FIND_USER
C

La méthode DB.getUser() permet de récupérer les informations d'un utilisateur dans la base de données.

Question 32 sur 50

32. Quelle commande permet de créer un nouvel index ?

  • A CREATE INDEX
  • B NEW INDEX
  • C ADD INDEX
  • D DB.createIndex()
D

La méthode DB.createIndex() est utilisée pour créer un nouvel index sur un champ de la collection.

Question 33 sur 50

33. Quel est l'objectif principal de l'agrégation dans MongoDB ?

  • A Filtrer les documents
  • B Combiner les résultats
  • C Compter les documents
  • D Modifier les documents
B

L'agrégation est utilisée pour combiner les résultats de plusieurs documents et effectuer des calculs.

Question 34 sur 50

34. Quelle méthode permet de récupérer des documents avec un tri ?

  • A SORT
  • B ORDER_BY
  • C FIND_SORT
  • D DB.find().sort()
D

La méthode DB.find().sort() permet de récupérer des documents tout en les triant selon un ou plusieurs champs.

Question 35 sur 50

35. Quelle commande permet d'exporter des données en JSON ?

  • A mongoexport
  • B exportDB
  • C JSONEXPORT
  • D DB.export()
A

La commande mongoexport est utilisée pour exporter des données d'une collection au format JSON.

Question 36 sur 50

36. Quelle méthode est utilisée pour obtenir des informations sur la collection ?

  • A COLLECTION_INFO
  • B DB.collectionName.stats()
  • C SHOW COLLECTION
  • D INFO_COLLECTION
B

La méthode DB.collectionName.stats() permet d'obtenir des statistiques sur une collection spécifique.

Question 37 sur 50

37. Quelle méthode permet de gérer les permissions des utilisateurs ?

  • A SET_PERMISSIONS
  • B GRANT
  • C DB.grantRolesToUser()
  • D MODIFY_PERMISSIONS
C

La méthode DB.grantRolesToUser() permet d'attribuer des rôles et des permissions à un utilisateur spécifique.

Question 38 sur 50

38. Quelle est l'opération atomique de MongoDB pour mettre à jour un document ?

  • A ATOMIC_UPDATE
  • B $set
  • C UPDATE
  • D ATOMIC_ACTION
B

L'opérateur $set permet d'effectuer une opération atomique pour mettre à jour un document.

Question 39 sur 50

39. Quelle méthode est utilisée pour compter le nombre de documents dans une collection ?

  • A COUNT
  • B COUNT_DOCUMENTS
  • C SIZE
  • D DB.collection.count()
D

La méthode DB.collection.count() est utilisée pour compter le nombre de documents dans une collection.

Question 40 sur 50

40. Quelle commande permet de réinitialiser un utilisateur ?

  • A RESET_USER
  • B DB.resetUser()
  • C DB.updateUser()
  • D UPDATE_USER
C

La méthode DB.updateUser() permet de réinitialiser un utilisateur en mettant à jour ses informations.

Question 41 sur 50

41. Quel type d'index garantit que les valeurs d'un champ sont uniques ?

  • A Unique Index
  • B Primary Index
  • C Compound Index
  • D Sparse Index
A

Un Unique Index garantit que les valeurs d'un champ dans la collection sont uniques.

Question 42 sur 50

42. Quelle méthode permet de modifier un document basé sur un filtre ?

  • A UPDATE_FILTER
  • B DB.collection.updateOne()
  • C SET_FILTER
  • D MODIFY_FILTER
B

La méthode DB.collection.updateOne() est utilisée pour modifier un document en utilisant un filtre.

Question 43 sur 50

43. Quelle est l'utilité d'un shard dans MongoDB ?

  • A Réplication
  • B Partitionnement des données
  • C Sauvegarde
  • D Indexation
B

Les shards sont utilisés pour partitionner les données dans MongoDB afin d'améliorer la scalabilité.

Question 44 sur 50

44. Quelle méthode est utilisée pour obtenir les rôles d'un utilisateur ?

  • A GET_USER_ROLES
  • B DB.getUser().roles
  • C USER_ROLES
  • D ROLES_INFO
B

La méthode DB.getUser().roles permet d'obtenir les rôles d'un utilisateur dans la base de données.

Question 45 sur 50

45. Quelle commande est utilisée pour démarrer un processus MongoDB en arrière-plan ?

  • A START
  • B MONGOD --fork
  • C RUN_MONGOD
  • D BACKGROUND_MONGO
B

La commande MONGOD --fork permet de démarrer le serveur MongoDB en arrière-plan.

Question 46 sur 50

46. Quel est le but principal d'un balisage dans MongoDB ?

  • A Ajouter des informations
  • B Filtrer les documents
  • C Annoter des documents
  • D Créer des index
C

Le balisage est utilisé pour annoter des documents avec des informations supplémentaires.

Question 47 sur 50

47. Quelle méthode est utilisée pour récupérer les documents par pagination ?

  • A PAGINATE
  • B FIND_LIMIT
  • C DB.collection.find().skip().limit()
  • D LIMIT_FIND
C

La méthode DB.collection.find().skip().limit() permet de récupérer des documents par pagination.

Question 48 sur 50

48. Quelle méthode est utilisée pour renvoyer la dernière version d'un document ?

  • A GET_LAST_DOCUMENT
  • B FIND_LAST
  • C DB.collection.find().sort({$natural:-1}).limit(1)
  • D LATEST_DOCUMENT
C

La méthode DB.collection.find().sort({$natural:-1}).limit(1) permet de renvoyer la dernière version d'un document.

Question 49 sur 50

49. Quelle commande permet de supprimer un index ?

  • A DROP_INDEX
  • B REMOVE_INDEX
  • C DB.collection.dropIndex()
  • D DELETE_INDEX
C

La commande DB.collection.dropIndex() permet de supprimer un index d'une collection.

Question 50 sur 50

50. Quel est l'usage d'un pipeline dans l'agrégation ?

  • A Traiter des données en temps réel
  • B Évaluer des performances
  • C Manipuler des flux de données
  • D Exécuter des commandes
C

Le pipeline dans l'agrégation est utilisé pour manipuler et transformer des flux de données à travers plusieurs étapes.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.