Test MongoDB | QCM, Questions, Quiz – Partie 5

Questions d’Entretien sur les base de donnés NoSQL MongoDB avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur les base de donnés NoSQL MongoDB comprennent divers sujets tel que les bases du base de donné NoSQL, Analyse de données, Modélisation des données, Opérations CRUD (Create, Read, Update, Delete, Insert), Opérateurs – Projection de requête, comparaison, logique, etc… Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur les base de donnés NoSQL MongoDB.
 
 

1. Combien d’octets dans _id ?

A 12

B 11

C 10

D 9

A
L’ObjectId de 12 octets est composé de : Un horodatage de 4 octets, représentant la création de l’ObjectId, mesuré en secondes depuis l’époque Unix.

 

 

2. Le tri de ________ n’est pas pris en charge par MongoDB.

A collection

B collation

C heap(tas)

D Aucune de ces réponses

B
Le tri de collation n’est pas pris en charge par MongoDB.

 

 

3. Les requêtes MongoDB peuvent renvoyer des champs spécifiques de documents qui comprennent également des fonctions ________ définies par l’utilisateur.

A JavaScript

B Java

C C++

D Toutes les réponses sont vraies

A
Les requêtes MongoDB peuvent renvoyer des champs spécifiques de documents qui comprennent également des fonctions JavaScript définies par l’utilisateur.

 

 
 

4. MongoDB prend en charge les jointures de requêtes entre les collections.

A Vrai

B Faux

B
MongoDB ne prend pas en charge les jointures de requêtes entre les collections. Pour effectuer la jointure MongoDB de deux collections, vous devez utiliser l’opérateur $lookup. Il est défini comme une étape qui exécute une jointure(left outer join) avec une autre collection et aide à filtrer les données des documents joints. Par exemple, si un utilisateur a besoin de toutes les notes de tous les étudiants, la requête ci-dessous peut être écrite :

Etudiants.aggregate([{
  $lookup: {
    From: ‘Notes’,
    LocalField: ‘Etudiant_id’,
    foreignField: ‘Etud_id’,
    as: ‘Note_etudiant’
}}]);

 

 
 
5. L’un des documents de votre collection a un _id basé sur une ancienne conception de base de données et vous voulez le modifier. Vous écrivez une commande de mise à jour pour trouver le document et remplacer l’_id mais l’_id n’est pas modifié. Comment devez-vous résoudre ce problème ?
 
A Définissez l’option replace à true.

B Utilisez plutôt la commande replaceOne().

C Utilisez plutôt la commande updateOne().

D Vous ne pouvez pas. Une fois défini, le champ _id ne peut pas être modifié.

D
Vous ne pouvez pas. Une fois défini, le champ _id ne peut pas être modifié.

 

 

6. Lequel de ces rôles n’est pas un rôle intégré qui accorde des permissions aux utilisateurs d’une base de données dans MongoDB ?

A read

B readWrite

C dbOwner

D write

D
Le rôle « write » n’est pas un rôle intégré qui accorde des permissions aux utilisateurs d’une base de données dans MongoDB.

 

 
 

7. Laquelle des opérations suivantes ne fait pas partie des opérations de base du shell sur MongoDB ?

A Update

B Create

C Delete

D Write

D
L’opération « Write » ne fait pas partie des opérations de base du shell sur MongoDB.

 

 

8. Lequel des éléments suivants n’est pas un type de données pris en charge par MongoDB ?

A Code

B ID

C Date

D String

B
« ID » n’est pas un type de données pris en charge par MongoDB.

 

 
 

9. Les index MongoDB utilisent la structure de données ________.

A Hash

B Map

C B-tree

D Aucune de ces réponses

B
Les index MongoDB utilisent la structure de données Map.

 

 

10. MongoDB prend également en charge les index définis par l’utilisateur sur plusieurs champs, appelés ____________.

A composé

B composite

C candidat

D Aucune de ces réponses

A
MongoDB prend en charge les index composés, où une structure d’index unique contient des références à plusieurs champs.

 

 

11. Le schéma dynamique de MongoDB facilite ____________ pour les applications.

A l’héritage

B le polymorphisme

C l’encapsulation

D Aucune de ces réponses

B
Les bases de données relationnelles exigent que des schémas soient définis avant que vous puissiez ajouter des données.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *