Pour afficher le nombre de bases de données dans MongoDB, vous devez créer au moins un document dans la base de données.
Supposons que vous ayez créé une base de données mais que vous n'y ayez ajouté aucun document. Cette base de données particulière ne sera alors pas visible dans la liste des bases de données.
Ce qui suit est la requête pour créer la base de données -
> use app; switched to db app
Ce qui suit est la requête pour afficher toutes les bases de données -
> show dbs;
Cela produira le résultat suivant. La nouvelle base de données "app" ne sera pas visible car nous n'y avons pas ajouté au moins un document -
admin 0.002GB business 0.000GB config 0.000GB local 0.000GB main 0.000GB my 0.001GB sample 0.003GB sampleDemo 0.000GB studentSearch 0.000GB test 0.022GB university 0.000GB web 0.001GB webcustomertracker 0.000GB
Créons d'abord une collection contenant les documents de la base de données "app" -
> db.demo.insert({"StudentName":"Chris"}); WriteResult({ "nInserted" : 1 })
Ce qui suit est fait avec l'aide des méthodes find() Requête pour afficher tous les documents d'une collection -
> db.demo.find();
Cela produira le résultat suivant -
{ "_id" : ObjectId("5e07250e25ddae1f53b62204"), "StudentName" : "Chris" }
Il s'agit d'une requête pour afficher toutes les bases de données dans MongoDB -
> show dbs;
Cela produira le résultat suivant. La base de données "app" sera désormais visible dans la liste des bases de données -
admin 0.002GB app 0.000GB business 0.000GB config 0.000GB local 0.000GB main 0.000GB my 0.001GB sample 0.003GB sampleDemo 0.000GB studentSearch 0.000GB test 0.022GB university 0.000GB web 0.001GB webcustomertracker 0.000GB
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

MongoDB convient aux scénarios qui nécessitent des modèles de données flexibles et une évolutivité élevée, tandis que les bases de données relationnelles sont plus adaptées aux applications qui complexes les requêtes et le traitement des transactions. 1) Le modèle de document de MongoDB s'adapte au développement des applications modernes itératives rapides. 2) Les bases de données relationnelles prennent en charge les requêtes complexes et les systèmes financiers grâce à la structure de la table et à SQL. 3) MongoDB atteint une mise à l'échelle horizontale par le biais du fragment, ce qui convient au traitement des données à grande échelle. 4) Les bases de données relationnelles reposent sur l'expansion verticale et conviennent aux scénarios où les requêtes et les index doivent être optimisés.

MongoDB fonctionne excellent dans les performances et l'évolutivité, adaptés aux exigences élevées d'évolutivité et de flexibilité; Oracle fonctionne excellent pour nécessiter un contrôle des transactions strict et des requêtes complexes. 1.MongoDB réalise une éleve à forte évolutivité grâce à la technologie de rupture, adaptée aux données à grande échelle et aux scénarios de concurrence élevés. 2. Oracle s'appuie sur des optimisateurs et un traitement parallèle pour améliorer les performances, adaptées aux données structurées et aux besoins de contrôle des transactions.

MongoDB convient pour gérer les données non structurées à grande échelle, et Oracle convient aux applications au niveau de l'entreprise qui nécessitent la cohérence des transactions. 1.MongoDB offre une flexibilité et des performances élevées, adaptées au traitement des données de comportement des utilisateurs. 2. Oracle est connu pour sa stabilité et ses fonctions puissantes et convient aux systèmes financiers. 3.MongoDB utilise des modèles de documents et Oracle utilise des modèles relationnels. 4.MongoDB convient aux applications de médias sociaux, tandis qu'Oracle convient aux applications au niveau de l'entreprise.

L'évolutivité et les considérations de performances de MongoDB incluent la mise à l'échelle horizontale, la mise à l'échelle verticale et l'optimisation des performances. 1. L'expansion horizontale est obtenue grâce à la technologie de rupture pour améliorer la capacité du système. 2. L'expansion verticale améliore les performances en augmentant les ressources matérielles. 3. L'optimisation des performances est obtenue grâce à la conception rationnelle des indices et des stratégies de requête optimisées.

MongoDB est une base de données NoSQL en raison de sa flexibilité et de son évolutivité est très importante dans la gestion des données modernes. Il utilise le stockage de documents, convient au traitement des données variables à grande échelle et fournit des capacités de requête et d'indexation puissantes.

Vous pouvez utiliser les méthodes suivantes pour supprimer des documents dans MongoDB: 1. Le $ dans l'opérateur spécifie la liste des documents à supprimer; 2. L'expression régulière correspond aux documents qui répondent aux critères; 3. Le $ existe l'opérateur supprime les documents avec les champs spécifiés; 4. Les méthodes find () et supprimer () obtiennent d'abord, puis supprimez le document. Veuillez noter que ces opérations ne peuvent pas utiliser les transactions et peuvent supprimer tous les documents correspondants, alors soyez prudent lorsque vous les utilisez.

Pour configurer une base de données MongoDB, vous pouvez utiliser la ligne de commande (use et db.CreateCollection ()) ou le Shell Mongo (Mongo, Use et DB.CreateCollection ()). D'autres options de paramètre incluent la visualisation de la base de données (afficher DBS), la visualisation des collections (afficher les collections), la suppression de la base de données (DB.DropDatabase ()), la suppression des collections (DB. & Amp; lt; collection_name & amp; gt; .drop ()), insertion documents (db. & Amp; lt; collection;

Le déploiement d'un cluster MongoDB est divisé en cinq étapes: déploiement du nœud principal, déploiement du nœud secondaire, ajout du nœud secondaire, configurer la réplication et vérifier le cluster. Y compris l'installation de logiciels MongoDB, la création de répertoires de données, le démarrage des instances MongoDB, l'initialisation des ensembles de réplication, l'ajout de nœuds secondaires, l'activation des répliques de fonctionnalités, la configuration des droits de vote et la vérification de l'état du cluster et de la réplication des données.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Dreamweaver CS6
Outils de développement Web visuel

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel