MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verbinden mit mongodb über den Browser?

Wenn Sie Mongod (den MongoDB-Daemon) starten, lauscht er standardmäßig auf zwei Ports.

  1. 27017 :der Standardport, auf den die verschiedenen MongoDB-Treiber zugreifen.
  2. 28017 :ein Port, der HTTP-Anfragen verarbeitet und eine allgemeine Überwachung bereitstellt.

Was Sie aufgelistet haben mongodb://fred:[email protected] stellt tatsächlich Folgendes dar:mongodb://fred:[email protected]:27017 und dies ist das Zugriffsprotokoll für MongoDB-Treiber.

Das andere "Ding", das Sie sehen, ist Port 28017. Dies ist (standardmäßig) einfach eine Übersicht darüber, was mit mongod passiert Instanz auf diesem Server. Anfragen von einem Webbrowser an diesen Port zeigen eine HTML-Ausgabe der Serverübersicht.

Wenn Sie mongod starten mit einer anderen Portnummer (d.h.:7777 ), wird der "Monitor"-Port immer 1000 höher sein (d. h.:8777 ).

Wenn Sie einige erweiterte Funktionen wie die Möglichkeit zur Abfrage über den Webbrowser wünschen, können Sie mongod starten mit dem --rest schalten. Sie können dann bestimmte Abfragen mit einem einfachen http get requestlink-Text ausführen (http://localhost:8777/mydb/mycollection/?filter_a=1 ).

Wenn Sie sprachspezifische MongoDB-Treiber verwenden (wie die meisten Leute). Dann werden Sie feststellen, dass Sie "Verbindungszeichenfolgen" der Form mongodb://user:[email protected]:port/ haben . Diese haben einen ähnlichen Zweck wie die üblichen Verbindungszeichenfolgen, die Sie von anderen Datenbankprodukten gewohnt sind.