MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Connexion à mongodb via le navigateur ?

Lorsque vous démarrez mongod (le démon MongoDB), il commence à écouter sur deux ports par défaut.

  1. 27017 :le port par défaut auquel accèdent les différents pilotes MongoDB.
  2. 28017  :un port qui gère les requêtes HTTP et fournit une surveillance générale.

Ce que vous avez répertorié mongodb://fred:[email protected] représente en fait ceci :mongodb://fred:[email protected]:27017 et c'est le protocole d'accès pour les pilotes MongoDB.

L'autre "chose" que vous voyez est le port 28017. Il s'agit (par défaut) simplement d'un aperçu de ce qui se passe avec le mongod instance sur ce serveur. Les requêtes effectuées à partir d'un navigateur Web vers ce port afficheront une sortie HTML de la vue d'ensemble du serveur.

Si vous démarrez mongod avec un numéro de port différent (c'est-à-dire :7777 ), le port "moniteur" sera toujours supérieur de 1000 (c'est-à-dire :8777 ).

Si vous voulez des fonctionnalités avancées comme la possibilité d'interroger via le navigateur Web, vous pouvez démarrer mongod avec le --rest interrupteur. Vous pourrez alors exécuter certaines requêtes avec un simple http get requestlink text (http://localhost:8777/mydb/mycollection/?filter_a=1 ).

Si vous utilisez des pilotes MongoDB spécifiques à la langue (comme la plupart des gens le feront). Ensuite, vous constaterez que vous aurez des "chaînes de connexion" de la forme mongodb://user:[email protected]:port/ . Celles-ci ont un objectif similaire aux chaînes de connexion habituelles auxquelles vous êtes habitué pour d'autres produits de base de données.