


PHP Master | Rockmongo pour l'administration MongoDB alimentée par PHP
Feb 23, 2025 am 09:28 AMRockmongo: 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:
- serveur Web exécutant Php
- PHP 5.1.6 ou version ultérieure (support de session)
- 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é.
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.
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.
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").
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é.
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.
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.
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.
- 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.
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 taches 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.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

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

Dreamweaver CS6
Outils de développement Web visuel

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

Les problèmes et les solutions courants pour la portée de la variable PHP incluent: 1. La variable globale ne peut pas être accessible dans la fonction, et elle doit être transmise en utilisant le mot-clé ou le paramètre global; 2. La variable statique est déclarée avec statique, et elle n'est initialisée qu'une seule fois et la valeur est maintenue entre plusieurs appels; 3. Des variables hyperglobales telles que $ _get et $ _post peuvent être utilisées directement dans n'importe quelle portée, mais vous devez faire attention au filtrage s?r; 4. Les fonctions anonymes doivent introduire des variables de portée parents via le mot clé Utiliser, et lorsque vous modifiez les variables externes, vous devez passer une référence. La ma?trise de ces règles peut aider à éviter les erreurs et à améliorer la stabilité du code.

Pour gérer en toute sécurité les téléchargements de fichiers PHP, vous devez vérifier la source et taper, contr?ler le nom et le chemin du fichier, définir les restrictions du serveur et traiter les fichiers multimédias deux fois. 1. Vérifiez la source de téléchargement pour empêcher le CSRF via le jeton et détecter le type de mime réel via FINFO_FILE en utilisant le contr?le de liste blanche; 2. Renommez le fichier à une cha?ne aléatoire et déterminez l'extension pour la stocker dans un répertoire non Web en fonction du type de détection; 3. La configuration PHP limite la taille de téléchargement et le répertoire temporaire Nginx / Apache interdit l'accès au répertoire de téléchargement; 4. La bibliothèque GD résait les images pour effacer des données malveillantes potentielles.

Il existe trois méthodes courantes pour le code de commentaire PHP: 1. Utiliser // ou # pour bloquer une ligne de code, et il est recommandé d'utiliser //; 2. Utiliser /.../ pour envelopper des blocs de code avec plusieurs lignes, qui ne peuvent pas être imbriquées mais peuvent être croisées; 3. Compétences combinées Commentaires tels que l'utilisation / if () {} / pour contr?ler les blocs logiques, ou pour améliorer l'efficacité avec les touches de raccourci de l'éditeur, vous devez prêter attention aux symboles de fermeture et éviter les nidification lorsque vous les utilisez.

AgeneratorInphpisamemory-EfficientwaytoterateOrgedatasetsByyieldingValuesonEatatimeIntedofreturningThemallAtonce.1.GeneratorsUsEtheieldKeywordToproduceValuesondemand, ReducingMemoryUsage.2.TheyAreusefulForHandlingBigloops, ReadingLargeFiles, OR OR.

La clé pour rédiger des commentaires PHP est de clarifier l'objectif et les spécifications. Les commentaires devraient expliquer "pourquoi" plut?t que "ce qui a été fait", en évitant la redondance ou trop de simplicité. 1. Utilisez un format unifié, tel que DocBlock (/ * /) pour les descriptions de classe et de méthode afin d'améliorer la lisibilité et la compatibilité des outils; 2. Soulignez les raisons de la logique, telles que pourquoi les sauts JS doivent être sortis manuellement; 3. Ajoutez une description d'une vue d'ensemble avant le code complexe, décrivez le processus dans les étapes et aidez à comprendre l'idée globale; 4. Utilisez TODO et FIXME Rationalement pour marquer des éléments et des problèmes de taches pour faciliter le suivi et la collaboration ultérieurs. De bonnes annotations peuvent réduire les co?ts de communication et améliorer l'efficacité de la maintenance du code.

Toinstallphpquickly, usexAmpPonWindowsorHomebrewonMacos.1.onwindows, downloadAndInstallxAmppp, selectComponents, startapache et placefilesInhtdocs.2.

En PHP, vous pouvez utiliser des crochets ou des accolades bouclées pour obtenir des caractères d'index spécifiques à la cha?ne, mais les crochets sont recommandés; L'index commence à partir de 0 et l'accès à l'extérieur de la plage renvoie une valeur nulle et ne peut pas se voir attribuer une valeur; MB_substr est nécessaire pour gérer les caractères multi-octets. Par exemple: $ str = "Hello"; echo $ str [0]; sortie h; et les caractères chinois tels que MB_substr ($ str, 1,1) doivent obtenir le résultat correct; Dans les applications réelles, la longueur de la cha?ne doit être vérifiée avant le boucle, les cha?nes dynamiques doivent être vérifiées pour la validité et les projets multilingues recommandent d'utiliser des fonctions de sécurité multi-octets uniformément.

Toléarnphpeffective, startBySettingUpAlocalServerERironmentUsingToolsLILYXAMPPANDACODEDITERLIGHILLEVSCODE.1) INSTRUSITIONXAMPFORAPACHE, MYSQL, ANDPHP.2) USACODEDEDITORFORSYNTAXSUPPORT.3)
