Quando avvii mongod (il demone MongoDB), inizia l'ascolto su due porte per impostazione predefinita.
- 27017 :la porta predefinita a cui accedono i vari driver MongoDB.
- 28017 :una porta che gestisce le richieste HTTP e fornisce un monitoraggio generale.
Cosa hai elencato mongodb://fred:[email protected]
in realtà rappresenta questo:mongodb://fred:[email protected]:27017
e questo è il protocollo di accesso per i driver MongoDB.
L'altra "cosa" che vedi è la porta 28017. Questa è (per impostazione predefinita) semplicemente una panoramica di ciò che sta accadendo con mongod
istanza su quel server. Le richieste effettuate da un browser web a questa porta mostreranno un output HTML della panoramica del server.
Se avvii mongod
con un numero di porta diverso (es.:7777 ), la porta "monitor" sarà sempre 1000 superiore (ovvero:8777 ).
Se desideri alcune funzionalità avanzate come la possibilità di eseguire query tramite il browser web, puoi avviare mongod
con il --rest
interruttore. Sarai quindi in grado di eseguire determinate query con un semplice testo http get requestlink (http://localhost:8777/mydb/mycollection/?filter_a=1
).
Se stai utilizzando driver MongoDB specifici per la lingua (come farà la maggior parte delle persone). Quindi scoprirai che avrai "stringhe di connessione" del formato mongodb://user:[email protected]:port/
. Sono simili nello scopo alle solite stringhe di connessione a cui sei abituato per altri prodotti Database.