sql >> Database >  >> NoSQL >> MongoDB

Verbinding maken met mongodb via de browser?

Wanneer u mongod (de MongoDB-daemon) start, begint het standaard op twee poorten te luisteren.

  1. 27017 :de standaardpoort waartoe de verschillende MongoDB-stuurprogramma's toegang hebben.
  2. 28017 :een poort die HTTP-verzoeken afhandelt en enige algemene controle biedt.

Wat je hebt vermeld mongodb://fred:[email protected] geeft dit eigenlijk weer:mongodb://fred:[email protected]:27017 en dit is het toegangsprotocol voor MongoDB-stuurprogramma's.

Het andere "ding" dat je ziet is poort 28017. Dit is (standaard) gewoon een overzicht van wat er gebeurt met de mongod instantie op die server. Verzoeken die vanuit een webbrowser naar deze poort worden gedaan, tonen een HTML-uitvoer van het serveroverzicht.

Als je mongod . start met een ander poortnummer (d.w.z.:7777 ), zal de "monitor"-poort altijd 1000 hoger zijn (d.w.z.:8777 ).

Als je geavanceerde functies wilt, zoals de mogelijkheid om via de webbrowser te zoeken, kun je mongod . starten met de --rest schakelaar. U kunt dan bepaalde zoekopdrachten uitvoeren met een eenvoudige http get requestlink-tekst (http://localhost:8777/mydb/mycollection/?filter_a=1 ).

Als u taalspecifieke MongoDB-stuurprogramma's gebruikt (zoals de meeste mensen zullen doen). Dan zul je zien dat je "verbindingsreeksen" hebt in de vorm mongodb://user:[email protected]:port/ . Deze zijn qua doel vergelijkbaar met de gebruikelijke verbindingsreeksen die u gewend bent voor andere databaseproducten.



  1. Implementeer een GraphQL API met MongoDB Atlas en Apollo Server op Koyeb

  2. Waarom voegt mangoest altijd een s toe aan het einde van mijn verzamelingsnaam?

  3. StackExchange.Redis gebruiken in een ASP.NET Core-controller

  4. MongoDB - Trek meerdere objecten uit een array