sql >> Databasteknik >  >> NoSQL >> MongoDB

Ansluter du till mongodb via webbläsaren?

När du startar mongod (MongoDB-demonen) börjar den lyssna på två portar som standard.

  1. 27017 :standardporten som de olika MongoDB-drivrutinerna kommer åt.
  2. 28017 :en port som hanterar HTTP-förfrågningar och tillhandahåller viss allmän övervakning.

Vad du har listat mongodb://fred:[email protected] representerar faktiskt detta:mongodb://fred:[email protected]:27017 och detta är åtkomstprotokollet för MongoDB-drivrutiner.

Den andra "saken" du ser är port 28017. Detta är (som standard) helt enkelt en översikt över vad som händer med mongod instans på den servern. Förfrågningar från en webbläsare till denna port kommer att visa en HTML-utdata från serveröversikten.

Om du startar mongod med ett annat portnummer (dvs:7777 ), kommer "monitor"-porten alltid att vara 1000 högre (dvs:8777 ).

Om du vill ha några avancerade funktioner som möjligheten att fråga via webbläsaren kan du starta mongod med --rest växla. Du kommer då att kunna köra vissa frågor med en enkel http get requestlink-text (http://localhost:8777/mydb/mycollection/?filter_a=1 ).

Om du använder språkspecifika MongoDB-drivrutiner (som de flesta kommer). Då kommer du att upptäcka att du har "anslutningssträngar" i formen mongodb://user:[email protected]:port/ . Dessa liknar i syfte de vanliga anslutningssträngarna du är van vid för andra databasprodukter.



  1. FieldPath-fältnamn får inte innehålla '.' i $grupp

  2. Skriver ut Mongo-frågeutdata till en fil i mongo-skalet

  3. Skapa, läs, uppdatera, radera data genom att använda Node.js - Mongoose

  4. Mongoose.js:Hitta användare efter användarnamn LIKE-värde