
FAQ MongoDBConsultez toutes les FAQ
Nombre d'auteurs : 1, nombre de questions : 331, derni�re mise � jour : 18 d�cembre 2016
Cette FAQ a �t� r�alis�e � partir de la documentation officielle de Mongodb, des questions fr�quemment pos�es sur les forums NoSQL Developpez.com et de l'exp�rience personnelle des auteurs.
Nous tenons � souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne pr�tend pas non plus �tre compl�te. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant r�dacteur, lisez ceci.
1. Informations g�n�rales (4)
2. Glossaire du SGBD MongoDB (170)
2.1. Symbole (2)
2.2. A (7)
2.3. B (6)
2.4. C (18)
2.5. D (12)
2.6. E (6)
2.7. F (8)
2.8. G (4)
2.9. H (1)
2.10. I (8)
2.11. J (5)
2.12. L (4)
2.13. M (13)
2.14. N (1)
2.15. O (6)
2.16. P (24)
- padding (remplissage)
- padding factor (facteur de remplissage)
- page fault (erreur de page)
- partition
- partitionnement de r�seau
- passive member (membre passif)
- pcap
- PID
- pilote
- pipe
- pipeline
- plan de requ�te non ordonn�
- plan ordonn� de requ�te
- point
- point d�arr�t
- Polygon (Polygone)
- powerOf2Sizes
- pre-splitting
- pr�f�rence de lecture
- prefix compression (compression du pr�fixe)
- primary (principal)
- priorit�
- privil�ge
- projection
2.17. R (11)
2.18. S (14)
2.19. T (9)
2.20. U (2)
2.21. V (2)
2.22. W (6)
2.23. Z (1)
3. Principes de base de MongoDB (15)
- Introduction
- Quel genre de base de donn�es est MongoDB�?
- Les bases de donn�es MongoDB ont-elles des tables�?
- Les bases de donn�es MongoDB ont-elles des sch�mas�?
- Quels langages utiliser pour travailler avec MongoDB�?
- MongoDB supporte-t-elle le SQL�?
- Quelles sont les utilisations typiques de MongoDB�?
- MongoDB supporte-t-elle les transactions�?
- MongoDB n�cessite-t-elle beaucoup de RAM�?
- Comment configurer la taille de la cache pour MMAPv1�?
- MongoDB n�cessite-t-elle une couche de mise en cache distincte pour la mise en cache au niveau de l'application�?
- Est-ce que MongoDB g�re la mise en cache�?
- Les �critures sur disque sont-elles imm�diates ou retard�es�?
- En quel langage est �crite MongoDB�?
- Quelles sont les limitations des versions 32 bits de MongoDB�?
4. MongoDB pour d�veloppeurs d'applications (27)
4.1. Comment MongoDB g�re-t-elle le SQL ou l'injection de requ�tes�? (4)
4.2. Comment faire une requ�te sur les champs qui ont des valeurs nulles�? (4)
- Introduction
- Qu'est-ce qu'un espace de noms dans MongoDB�?
- Si vous supprimez un document, MongoDB le supprime-t-il du disque�?
- Quand MongoDB �crit-elle sur disque les mises � jour�?
- Comment faire des transactions et du verrouillage dans MongoDB�?
- Comment regrouper des donn�es avec MongoDB�?
- Pourquoi MongoDB enregistre-t-elle autant d'�v�nements ��Connection Accepted���?
- Est-ce que MongoDB s'ex�cute sur Amazon EBS�?
- Pourquoi les fichiers de donn�es de MongoDB sont-ils si gros�?
- Comment puis-je optimiser l'utilisation du stockage pour les petits documents�?
- Quand dois-je utiliser GridFS�?
- Comment MongoDB fournit-elle la concurrence�?
- Quel est l'ordre de comparaison des types BSON�?
- Quelles r�gles de conversion s'appliquent lors de la multiplication entre types diff�rents de valeurs�?
- Existe-t-il des restrictions sur les noms des collections�?
- Comment puis-je isoler les curseurs pour ne pas intervenir dans les op�rations d'�criture�?
- Quand devrais-je imbriquer des documents dans d'autres documents�?
- O� puis-je apprendre plus sur la mod�lisation des donn�es dans MongoDB�?
- Puis-je ajouter manuellement une marge � la taille des documents pour emp�cher les d�placements pendant les mises � jour�?
5. Le Shell mongo (5)
- Comment puis-je entrer des op�rations multilignes dans le shell mongo�?
- Comment puis-je acc�der temporairement � des bases de donn�es diff�rentes�?
- Le shell mongo supporte-t-il la compl�tion par la touche tabulation et d'autres raccourcis clavier�?
- Comment puis-je personnaliser l'invit� du shell mongo�?
- Puis-je �diter les op�rations shell longues dans un �diteur de texte externe�?
6. Concurrence (15)
- Introduction
- Quel type de verrouillage utilise MongoDB�?
- Quelle granularit� ont les verrous de MongoDB�?
- Comment vois-je le statut des verrous de mes instances mongod�?
- Est-ce qu'une op�ration de lecture ou d'�criture c�de parfois le verrou�?
- Quelles op�rations verrouillent la base de donn�es�?
- Quelle commande d'administration verrouille la base de donn�es�?
- Est-ce qu'une op�ration MongoDB peut verrouiller plusieurs bases de donn�es�?
- Comment la fragmentation des donn�es affecte-t-elle la concurrence�?
- Comment la concurrence affecte-t-elle le primary d'un replica set�?
- Comment la concurrence affecte-t-elle les secondaires�?
- Quel genre de concurrence MongoDB fournit-elle pour les op�rations JavaScript�?
- MongoDB supporte-t-elle des transactions�?
- Quelles garanties d'isolation offre MongoDB�?
- Les lectures peuvent-elles voir les modifications qui n'ont pas �t� enregistr�es sur disque�?
7. La fragmentation avec MongoDB (27)
- Introduction
- La fragmentation est-elle appropri�e pour un nouveau d�ploiement�?
- Comment la fragmentation fonctionne-t-elle avec la r�plication�?
- Puis-je changer la cl� de fragment apr�s avoir fragment� une collection�?
- Qu'advient-il de collections non fragment�es dans les bases de donn�es fragment�es�?
- Comment MongoDB distribue-t-elle des donn�es � travers des fragments�?
- Qu'advient-il si un client met � jour un document dans un morceau lors d'une migration�?
- Que se passe-t-il avec les requ�tes si un cluster est inaccessible ou lent�?
- Comment MongoDB distribue-t-elle les requ�tes entre fragments�?
- Comment MongoDB trie-t-elle les requ�tes dans les environnements fragment�s�?
- Comment MongoDB assure-t-elle des valeurs uniques des champs _id lors de l'utilisation d'une cl� de fragment autre que _id�?
- J'ai activ� la fragmentation et ajout� un deuxi�me fragment, mais toutes les donn�es sont encore sur un seul serveur. Pourquoi�?
- Est-il s�r de supprimer les anciens fichiers du r�pertoire moveChunk�?
- Comment mongos utilise-t-il les connexions�?
- O� MongoDB rapporte-t-elle les connexions utilis�es par mongos�?
- Que veut dire writebacklisten dans le journal�?
- Comment les administrateurs doivent-ils faire face � des migrations �chou�es�?
- Quel est le processus qui d�place, renomme ou modifie le nombre de serveurs de configuration�?
- Quand est-ce que les serveurs mongos d�tectent les changements des serveurs de configuration�?
- Est-il possible de mettre � jour rapidement des serveurs mongos apr�s la mise � jour de la configuration d'un replica set�?
- Que fait le param�trage maxConns sur mongos�?
- Comment les indices impactent-ils les requ�tes sur les syst�mes fragment�s�?
- Les cl�s de fragmentation peuvent-elles �tre g�n�r�es de fa�on al�atoire�?
- Les cl�s de fragmentation peuvent-elles avoir une distribution non uniforme de valeurs�?
- Pouvez-vous fragmenter sur le champ _id�?
- Que signifient les erreurs moveChunk commit failed�?
- Comment le draining d'un fragment affecte-t-il l'�quilibre des r�partitions in�gales des blocs�?
8. R�plication et Replica Sets (16)
- Introduction
- Quel type de r�plication supporte MongoDB�?
- Que signifient les notions ��principal�� et ��ma�tre���?
- Que signifient les notions ��secondaire�� et ��esclave���?
- Combien de temps prendra le basculement replica set�?
- Est-ce que la r�plication fonctionne via Internet et connexions WAN�?
- MongoDB peut-elle se r�pliquer via une connexion ��bruyante���?
- Quelle est la m�thode de r�plication pr�f�r�e�: ma�tre/esclave ou replica set�?
- Quelle est la m�thode de r�plication pr�f�r�e�: replica set ou replica pairs�?
- Pourquoi utiliser la journalisation si la r�plication fournit d�j� la redondance des donn�es�?
- Les op�rations d'�criture sont durables si write concern n'acquitte pas les �critures�?
- De combien d'arbitres ont besoin les replica set�?
- Quelles informations �changent les arbitres avec le reste du replica set�?
- Quels membres d'un replica set votent lors des �lections�?
- Est-ce que les membres ��hidden�� votent aux �lections replica set�?
- Est-il normal que les membres du replica set utilisent des quantit�s diff�rentes d'espace disque�?
9. Stockage MongoDB (22)
9.1. Principes de base du moteur de stockage (1)
9.2. Le moteur de stockage WiredTiger (3)
9.3. Le moteur de stockage MMAPv1 (13)
9.3.1. Pourquoi les fichiers dans mon r�pertoire de donn�es sont-ils plus grands que les donn�es dans ma base de donn�es�? (11)
- Introduction
- Fichiers de donn�es pr�allou�s
- L'oplog
- Le journal
- Enregistrements vides
- Comment puis-je r�cup�rer l'espace disque�?
- repairDatabase
- Resynchroniser le membre de replica set
- Qu'est-ce que le working set�?
- Que sont les d�fauts de page�?
- Quelle est la diff�rence entre les d�fauts de page l�gers et graves�?
9.4. Diagnostics de stockage de donn�es (3)
10. Index (13)
- Introduction
- Devriez-vous ex�cuter createIndex() apr�s chaque insertion�?
- Comment savez-vous quels index existent dans une collection�?
- Comment d�terminez-vous la taille d'un index�?
- Que se passe-t-il lorsqu'un indice ne rentre pas dans la RAM�?
- Comment savez-vous quel index a �t� utilis� par une requ�te�?
- Comment d�terminez-vous les champs � indexer�?
- Comment les op�rations d'�criture affectent-elles les indices�?
- La construction d'un grand indice affectera-t-elle les performances de la base de donn�es�?
- Puis-je utiliser des cl�s d'index pour contraindre les correspondances de requ�te�?
- L'utilisation de $ne et $nin dans une requ�te est lente. Pourquoi�?
- Puis-je utiliser un indice multicl� pour soutenir une requ�te pour tout un tableau�?
- Comment puis-je utiliser efficacement la strat�gie des index pour les recherches d'attributs�?
11. Diagnostiquer MongoDB (17)
11.1. Est-ce que le temps TCP keepalive affecte les d�ploiements MongoDB�? (3)
11.2. Diagnostics de la m�moire pour le moteur de stockage MMAPv1 (5)
11.3. Diagnostic des clusters fragment�s (5)
- Introduction
- Dans un nouveau cluster fragment�, pourquoi toutes les donn�es restent-elles sur un seul fragment�?
- Pourquoi un fragment recevrait-il une quantit� disproportionn�e de trafic dans un cluster fragment�?
- Que peut emp�cher le d�s�quilibre d'un cluster fragment�?
- Pourquoi les migrations de chunks affectent-elles les performances des clusters fragment�s�?
Les sources pr�sent�es sur cette page sont libres de droits et vous pouvez les utiliser � votre convenance. Par contre, la page de pr�sentation constitue une �uvre intellectuelle prot�g�e par les droits d'auteur. Copyright � 2025 Developpez Developpez LLC. Tous droits r�serv�s Developpez LLC. Aucune reproduction, m�me partielle, ne peut �tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'� trois ans de prison et jusqu'� 300 000 � de dommages et int�r�ts.