Когато стартирате mongod (демона MongoDB), той започва да слуша на два порта по подразбиране.
- 27017 :портът по подразбиране, достъпен от различните драйвери на MongoDB.
- 28017 :порт, който обработва HTTP заявки и осигурява някакъв общ мониторинг.
Това, което сте посочили mongodb://fred:[email protected]
всъщност представлява това:mongodb://fred:[email protected]:27017
и това е протоколът за достъп за драйвери на MongoDB.
Другото "нещо", което виждате, е порт 28017. Това е (по подразбиране) просто преглед на това, което се случва с mongod
екземпляр на този сървър. Заявките, направени от уеб браузър към този порт, ще покажат HTML изход от прегледа на сървъра.
Ако стартирате mongod
с различен номер на порт (т.е.:7777 ), портът „монитор“ винаги ще бъде с 1000 по-висок (т.е.:8777 ).
Ако искате някои разширени функции като възможността за заявка чрез уеб браузъра, можете да стартирате mongod
с --rest
превключвател. След това ще можете да изпълнявате определени заявки с обикновен текст за връзка за http get request (http://localhost:8777/mydb/mycollection/?filter_a=1
).
Ако използвате специфични за езика драйвери на MongoDB (както повечето хора ще направят). След това ще откриете, че ще имате "низове за свързване" от формата mongodb://user:[email protected]:port/
. Те са подобни по предназначение на обичайните низове за връзка, с които сте свикнали за други продукти на базата данни.