Maison > développement back-end > tutoriel php > PHP Master | Rockmongo pour l'administration MongoDB alimentée par PHP

PHP Master | Rockmongo pour l'administration MongoDB alimentée par PHP

Christopher Nolan
Libérer: 2025-02-23 09:28:15
original
809 Les gens l'ont consulté

Rockmongo: un puissant outil de gestion PHP MongoDB

Rockmongo est un outil de gestion MongoDB open source basé sur PHP5, permettant la création de bases de données, de collections et de documents, effectuer des requêtes et des données d'importation et d'exportation. Il nécessite un serveur Web exécutant PHP, la version PHP doit être 5.1.6 ou plus (support de session) et l'extension PHP_MONGO MongoDB est installée.

Fonctions principales:

Rockmongo fournit une interface conviviale pour la gestion des bases de données, des collections, des documents, des index, etc. Les développeurs peuvent l'utiliser pour exécuter des commandes MongoDB et du code JavaScript, importation et exportation de données dans plusieurs formats, et utiliser des plugins pour étendre sa fonctionnalité. Ses fonctions incluent: la mise à jour, la suppression et la copie des documents;

Comparaison avec d'autres outils:

MongoDB est livré avec un shell Mongo basé sur JavaScript interactif, qui peut être utilisé pour effectuer des opérations de base de données. Bien que Shell soit le meilleur moyen de démarrer la requête MongoDB, les outils de gestion de l'interface graphique sont toujours utiles. Beaucoup de ces outils GUI sont disponibles, comme Rockmongo, Phpmoadmin, Fang of Mango, Umongo, Mongoexplorer et Mongovue, pour n'en nommer que quelques-uns. Rockmongo et phpmoadmin sont de bons choix lors de l'utilisation de MongoDB avec des projets basés sur PHP. Cet article se concentrera sur Rockmongo.

débutant:

Prérequis pour exécuter Rockmongo:

  1. serveur Web exécutant Php
  2. PHP 5.1.6 ou version ultérieure (support de session)
  3. Extension php_mongo de MongoDB

Après avoir été prêt, téléchargez la dernière version de Rockmongo à partir de rockmongo.com/downloads. Les instructions d'installation sont disponibles sur le wiki Rockmongo, mais nécessitent généralement le package téléchargé pour être dézippé dans un répertoire accessible au Web du site du serveur et le renommé à Rockmongo. Ouvrez un navigateur Web et accédez à la page index.php où le Rockmongo a été installé.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Le nom d'utilisateur et le mot de passe par défaut sont "admin" et "admin". Si vous modifiez votre mot de passe pendant l'installation, entrez les informations d'identification correspondantes. Cliquez sur "Connexion" et vous serez redirigé vers la page d'accueil de l'application Rockmongo.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Comme vous pouvez le voir, la page d'accueil répertorie les informations de base sur l'emplacement et la connexion du serveur MongoDB, le serveur Web PHP et les paramètres MongoDB. Le panneau de gauche affiche une liste de bases de données et de collections.

Créer des bases de données et des collections:

L'onglet Bases de données répertorie toutes les bases de données disponibles sur le serveur MongoDB. Pour créer une nouvelle base de données, cliquez sur Créer une nouvelle base de données dans l'onglet Base de données.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Ensuite, entrez le nom de la base de données et cliquez sur "Créer" (je l'ai nommé "rockdb"). La base de données nouvellement créée apparaîtra dans le panneau de gauche. Pour créer une nouvelle collection, cliquez sur Créer sous la nouvelle base de données dans le volet gauche et donnez à la collection le nom que je veux (j'utiliserai "blog_collection").

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Lors de la fourniture d'informations de collecte, il n'est pas nécessaire de s'inquiéter du champ "est plafonné". Il peut être sans contrôle en toute sécurité.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

La nouvelle collection apparaîtra dans le panneau de gauche dans la base de données. Vous pouvez cliquer sur la collection pour répertorier tous les documents. (Notez que lorsque vous créez la première collection dans la base de données, Mongo DB crée un système par défaut.

Insérer un document:

Pour insérer un document, cliquez sur l'onglet Insérer, puis cliquez sur le nom de la collection.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Nous pouvons spécifier la nouvelle structure de document en tant que tableau JSON ou PHP. Le choix de l'un ou l'autre format n'aura aucun impact sur le document formé, ce n'est qu'une question de confort des développeurs. Après avoir spécifié le document, cliquez sur Enregistrer. De même, continuez à insérer d'autres documents.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Pour afficher les documents dans la collection, cliquez sur les collections du panneau de gauche et vous verrez une liste de tous les documents dans la zone de contenu. Le dernier enregistrement inséré sera affiché en premier.

Mettre à jour, supprimer et copier des documents:

Vous pouvez mettre à jour, supprimer ou copier n'importe quel document en cliquant sur les options correspondantes disponibles sur chaque document. En cliquant sur n'importe quel lien, apportera le document en mode édition où vous pouvez apporter des modifications à l'aide de JSON ou PHP comme auparavant.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Document d'enquête:

Interroger une base de données est l'une des fonctions importantes de tout outil de gestion de la base de données. Chaque fois que vous cliquez sur une collection, vous trouvez une zone de texte en haut de la page pour exécuter la requête contre elle.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Comme avec les documents, les expressions de requête peuvent également être spécifiées sous forme de tableaux JSON ou PHP. Il existe trois options de fonctionnement dans le menu déroulant: Findall, Supprimer et modifier.

  • findall: c'est l'option par défaut. Spécifiez les critères de recherche et cliquez sur Soumettre la requête. Le document d'appariement apparaîtra dans les résultats de recherche.
  • Supprimer: Ceci est similaire à modifier, vous spécifiez simplement les critères de sélection d'un document, mais l'action supprime le document de correspondance de la collection.
  • Modifier: Lorsque vous cliquez sur Modifier, vous verrez deux pièces de texte. La première partie spécifie les conditions pour correspondre au document, et l'autre partie spécifie le script de mise à jour. Cette fonctionnalité peut être utilisée pour les mises à jour par lots.

Utilisation d'expliquer:

C'est l'une des fonctionnalités les plus utiles et probablement ma fonctionnalité préférée dans Rockmongo. Les requêtes d'expliquer sont souvent utilisées pour analyser l'utilisation des requêtes et de leurs index. Comme indiqué ci-dessous, vous pouvez spécifier une requête de recherche et cliquer sur le bouton "Expliquer". Cela fournira tous les détails du curseur pour la requête.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Base de données d'importation et d'exportation:

Les fonctions d'importation et d'exportation sont très utiles pour sauvegarder les bases de données. La fonction d'importation / exportation dans Rockmongo effectue les mêmes tâches que les fonctions Mongoimport et MongoExport. Pour exporter une base de données ou une collection, cliquez sur l'onglet Exportation. Sélectionnez toutes les cases pour la collection que vous souhaitez exporter. Sélectionnez également l'option de téléchargement et cliquez sur Exporter. Il vous fournira un fichier JavaScript téléchargeable contenant toute la base de données exportée.

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

Pour importer des données dans une autre base de données, accédez à la base de données et cliquez sur l'onglet Importer. Sélectionnez le fichier JS que vous venez de télécharger et l'ensemble de données sera importé dans la base de données.

Résumé:

Rockmongo a de nombreuses autres fonctionnalités, ce que je crois qu'une fois que vous commencerez à utiliser, vous voudrez explorer. Dans cet article, je n'ai couvert que les fonctionnalités les plus couramment utilisées pour vous aider à démarrer rapidement. Si vous avez des questions sur cet article, n'hésitez pas à publier vos commentaires!

(Ce qui suit est la FAQ, qui a été ajustée et rationalisée en fonction du texte d'origine, et le contenu est maintenu de manière cohérente)

FAQ:

  • Comment installer Rockmongo? nécessite PHP 5.1.6 ou plus et MongoDB 1.2.2 ou plus. Téléchargez la dernière version sur le site officiel, déziptez le fichier et téléchargez-le sur le serveur. Ensuite, ouvrez le fichier config.php et configurez le serveur MongoDB, le port, l'administrateur et le plug-in. Enregistrez les modifications et ouvrez Rockmongo dans votre navigateur Web. Vous devriez voir l'écran de connexion où vous pouvez saisir vos informations d'identification d'administrateur.

  • Quelles sont les principales fonctions de Rockmongo? Rockmongo est un puissant outil de gestion MongoDB basé sur PHP. Il fournit une interface conviviale pour gérer les bases de données, les collections, les documents, les index, etc. Vous pouvez exécuter des commandes MongoDB et du code JavaScript, importer et exporter des données dans divers formats, et utiliser des plugins pour étendre ses fonctionnalités.

  • Comment créer une nouvelle base de données dans Rockmongo? Cliquez sur l'onglet de la base de données dans l'interface Rockmongo et cliquez sur Créer une nouvelle base de données. Entrez un nom pour la base de données et cliquez sur Créer. La nouvelle base de données apparaîtra dans la liste de bases de données.

  • Comment gérer les collections MongoDB à l'aide de Rockmongo? Rockmongo fournit une interface simple pour gérer les collections MongoDB. Vous pouvez créer, supprimer, renommer et copier des collections, ainsi que voir et modifier les documents. Pour gérer une collection, cliquez sur le nom de la base de données, puis cliquez sur le nom de la collection.

  • Puis-je exécuter des commandes MongoDB en utilisant Rockmongo? Oui, Rockmongo vous permet d'exécuter des commandes MongoDB et du code JavaScript. Cliquez sur l'onglet des outils et sélectionnez les commandes. Entrez votre commande dans la zone de texte et cliquez sur Exécuter. Les résultats seront affichés ci-dessous.

  • Comment importer et exporter des données à l'aide de Rockmongo? Rockmongo prend en charge l'importation et l'exportation de données dans divers formats, notamment JSON, CSV et SQL. Pour importer ou exporter des données, cliquez sur l'onglet des outils et sélectionnez Importer ou exporter. Sélectionnez le format et la collecte et suivez les instructions.

  • Comment gérer les index dans Rockmongo? Rockmongo fournit une interface simple pour gérer les index. Pour créer un index, cliquez sur le nom de la collection, puis cliquez sur Index. Entrez les champs et les options d'index, puis cliquez sur Créer. Pour supprimer un index, cliquez sur le lien "Supprimer" à côté du nom d'index.

  • Puis-je utiliser le plugin avec Rockmongo? Oui, Rockmongo prend en charge les plugins pour étendre sa fonctionnalité. Vous pouvez télécharger des plugins à partir du site officiel, les télécharger sur le serveur et les activer dans le fichier config.php.

  • Comment dépanner Rockmongo? Si vous rencontrez des problèmes de rockmongo, vérifiez le journal du message d'erreur et le journal du serveur pour les indices. Assurez-vous que votre serveur MongoDB est en cours d'exécution et accessible et que votre version PHP est compatible avec Rockmongo. Si le problème ne peut pas être résolu, vous pouvez demander de l'aide sur le forum Rockmongo ou la page GitHub.

  • Rockmongo est-il sûr? Rockmongo utilise l'authentification de base HTTP pour protéger votre serveur MongoDB. Cependant, il est recommandé de l'utiliser dans un réseau sécurisé et de placer le serveur MongoDB derrière le pare-feu. Utilisez toujours des mots de passe solides et gardez à jour les versions Rockmongo et MongoDB pour éviter les vulnérabilités de sécurité.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal