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:example@sqldat.com in realtà rappresenta questo:mongodb://fred:example@sqldat.com: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 (https://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:example@sqldat.com:port/ . Sono simili nello scopo alle solite stringhe di connessione a cui sei abituato per altri prodotti Database.