


PHP Master | Rockmongo pour l'administration MongoDB alimentée par PHP
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:
- 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 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.
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

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

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à 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)

Sujets chauds

Alipay Php ...

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Le détournement de la session peut être réalisé via les étapes suivantes: 1. Obtenez l'ID de session, 2. Utilisez l'ID de session, 3. Gardez la session active. Les méthodes pour empêcher le détournement de la session en PHP incluent: 1. Utilisez la fonction Session_RegeReate_id () pour régénérer l'ID de session, 2. Stocker les données de session via la base de données, 3. Assurez-vous que toutes les données de session sont transmises via HTTPS.

La fonction d'énumération dans PHP8.1 améliore la clarté et la sécurité du type du code en définissant les constantes nommées. 1) Les énumérations peuvent être des entiers, des chaînes ou des objets, améliorant la lisibilité du code et la sécurité des types. 2) L'énumération est basée sur la classe et prend en charge des fonctionnalités orientées objet telles que la traversée et la réflexion. 3) L'énumération peut être utilisée pour la comparaison et l'attribution pour assurer la sécurité du type. 4) L'énumération prend en charge l'ajout de méthodes pour implémenter une logique complexe. 5) La vérification stricte et la gestion des erreurs peuvent éviter les erreurs courantes. 6) L'énumération réduit la valeur magique et améliore la maintenabilité, mais prêtez attention à l'optimisation des performances.

L'application du principe solide dans le développement de PHP comprend: 1. Principe de responsabilité unique (SRP): Chaque classe n'est responsable d'une seule fonction. 2. Principe ouvert et ferme (OCP): les changements sont réalisés par extension plutôt que par modification. 3. Principe de substitution de Lisch (LSP): les sous-classes peuvent remplacer les classes de base sans affecter la précision du programme. 4. Principe d'isolement d'interface (ISP): utilisez des interfaces à grain fin pour éviter les dépendances et les méthodes inutilisées. 5. Principe d'inversion de dépendance (DIP): les modules élevés et de bas niveau reposent sur l'abstraction et sont mis en œuvre par injection de dépendance.

Comment déboguer le mode CLI dans phpstorm? Lors du développement avec PHPStorm, nous devons parfois déboguer PHP en mode interface de ligne de commande (CLI) ...

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.
