MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Connessione a mongodb tramite browser?

Quando avvii mongod (il demone MongoDB), inizia l'ascolto su due porte per impostazione predefinita.

  1. 27017 :la porta predefinita a cui accedono i vari driver MongoDB.
  2. 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.