Lorsque vous démarrez mongod (le démon MongoDB), il commence à écouter sur deux ports par défaut.
- 27017 :le port par défaut auquel accèdent les différents pilotes MongoDB.
- 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.