


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)

Sujets chauds

ToseCurelyHandleAuthentication andAuthorizationInPhp, suivitheSesteps: 1.AlwayShashPasswordSwithPassword_Hash () etverifyusingPassword_verify (), usePreparedStatementStopReventsQLendiject, andstoreSerDatain $ _SessionAfterLogin.2

Pour gérer en toute sécurité les téléchargements de fichiers dans PHP, le noyau consiste à vérifier les types de fichiers, à renommer les fichiers et à restreindre les autorisations. 1. Utilisez finfo_file () pour vérifier le type de mime réel, et seuls des types spécifiques tels que l'image / jpeg sont autorisés; 2. Utilisez Uniqid () pour générer des noms de fichiers aléatoires et les stocker dans le répertoire racine non Web; 3. Limiter la taille du fichier via les formulaires PHP.ini et HTML et définir les autorisations de répertoire sur 0755; 4. Utilisez Clamav pour scanner les logiciels malveillants pour améliorer la sécurité. Ces étapes empêchent efficacement les vulnérabilités de sécurité et garantissent que le processus de téléchargement de fichiers est s?r et fiable.

En PHP, la principale différence entre == et == est la rigueur de la vérification des types. == La conversion de type sera effectuée avant la comparaison, par exemple, 5 == "5" Renvoie True, et === Demande que la valeur et le type soient les mêmes avant que True sera renvoyé, par exemple, 5 === "5" Renvoie False. Dans les scénarios d'utilisation, === est plus sécurisé et doit être utilisé en premier, et == n'est utilisé que lorsque la conversion de type est requise.

Les méthodes d'utilisation des opérations mathématiques de base en PHP sont les suivantes: 1. Les signes d'addition prennent en charge les entiers et les nombres à virgule flottante, et peuvent également être utilisés pour les variables. Les numéros de cha?ne seront automatiquement convertis mais non recommandés en dépendances; 2. Les signes de soustraction utilisent - les signes, les variables sont les mêmes et la conversion de type est également applicable; 3. Les panneaux de multiplication utilisent * les panneaux, qui conviennent aux nombres et aux cha?nes similaires; 4. La division utilise / signes, qui doit éviter de diviser par zéro, et noter que le résultat peut être des nombres à virgule flottante; 5. Prendre les signes du module peut être utilisé pour juger des nombres impairs et uniformes, et lors du traitement des nombres négatifs, les signes restants sont cohérents avec le dividende. La clé pour utiliser correctement ces opérateurs est de s'assurer que les types de données sont clairs et que la situation limite est bien gérée.

Oui, PHP peut interagir avec les bases de données NoSQL comme MongoDB et Redis à travers des extensions ou des bibliothèques spécifiques. Tout d'abord, utilisez le pilote MongoDBPHP (installé via PECL ou Composer) pour créer des instances clients et faire fonctionner des bases de données et des collections, en prenant en charge l'insertion, la requête, l'agrégation et d'autres opérations; Deuxièmement, utilisez la bibliothèque Predis ou l'extension PHPREDIS pour vous connecter à Redis, effectuer des paramètres et des acquisitions de valeur clé, et recommander PHPredis pour des scénarios à haute performance, tandis que Predis est pratique pour un déploiement rapide; Les deux conviennent aux environnements de production et sont bien documentés.

TostayCurrentwithPhpDevelopments andBestPractices, suiventyewnewsources likephp.netandphpweekly, engagewithcommunitiesonforumums et conférences, keeptoolingupdated etgradualadoptnewfeatures, etreadorontruttetoopensourceprojects.

PhpBecamepopularforwebDevelopmentDuetoitSeaseOflearning, Samoussentegration withhtml, widespreadhostingsupport, andalargecosystemysteclustingframeworkslikeLaravelandcmsplateformeslikewordpress.itexcelSinlingFormSubMissions, ManagetingSeSeSessions, interactif, interactif

Tosetherighttimezoneinphp, usedate_default_timezone_set () Fonctionnellestartofyourscriptwithavalididentifiersuchas'america / new_york'.1.usedate_default_timezone_set () beforeanydate / timefunctions.20
