Connexion à mongodb via le navigateur?
Im lire la mongodb guide, mais je n'obtiens ceci:
mongodb://fred:foobar@localhost
Il dit je peux me connecter à la mongodb travers d'un navigateur web.
J'ai essayé ceci, mais ça ne fonctionne pas. Safari/Firefox ne peut pas reconnaître la mongodb protocole.
Et pourquoi devrais-je le faire?
N'est pas le serveur mongodb juste pour la connexion par la ligne de commande?
Et quelle est la différence entre le port 27017 et 28017?
Dois-je connecter via http ou mongodb protocole?
source d'informationauteur never_had_a_name
Vous devez vous connecter pour publier un commentaire.
Lorsque vous démarrez mongod (MongoDB démon), il commence à écouter sur les ports par défaut.
Ce que vous avez énuméré
mongodb://fred:foobar@localhost
représente, en réalité, cela:mongodb://fred:foobar@localhost:27017
et c'est le protocole d'accès pour MongoDB pilotes.L'autre "chose" que vous voyez est le port 28017. C'est (par défaut), il suffit d'un aperçu de ce qui se passe avec le
mongod
exemple sur ce serveur. Les demandes faites à partir d'un navigateur web à ce port montrent une sortie HTML de la présentation du serveur.Si vous commencez à
mongod
avec un numéro de port différent (c'est à dire: 7777), le "moniteur" port sera toujours 1000 plus élevé (c'est à dire: 8777).Si vous voulez des fonctionnalités avancées comme la possibilité d'interroger via le navigateur web, vous pouvez commencer à
mongod
avec le--rest
commutateur. Vous serez alors en mesure d'exécuter certaines requêtes avec une simple requête http gettexte du lien (http://localhost:8777/mydb/mycollection/?filter_a=1
).Si vous êtes en utilisant un langage spécifique, MongoDB pilotes (comme la plupart des gens). Ensuite, vous verrez que vous aurez des "chaînes de connexion" de la forme
mongodb://user:pwd@host:port/
. Ces sont similaires dans le but de l'habitude des chaînes de connexion que vous avez utilisé pour d'autres produits de Base de données.Incrément par mille (28017), et utiliser HTTP, pas mongodb.
Noter que ce sera "connect" vous mongodb processus, mais ce n'est pas comme phpMyAdmin ou quoi que ce soit.