sql >> Databáze >  >> NoSQL >> MongoDB

Připojujete se k mongodb přes prohlížeč?

Když spustíte mongod (démon MongoDB), začne standardně naslouchat na dvou portech.

  1. 27017 :výchozí port, ke kterému přistupují různé ovladače MongoDB.
  2. 28017 :port, který zpracovává požadavky HTTP a poskytuje určité obecné monitorování.

Co jste uvedli mongodb://fred:[email protected] ve skutečnosti představuje toto:mongodb://fred:[email protected]:27017 a toto je přístupový protokol pro ovladače MongoDB.

Další „věc“, kterou vidíte, je port 28017. Toto je (ve výchozím nastavení) jednoduše přehled toho, co se děje s mongod instance na tomto serveru. Požadavky z webového prohlížeče na tento port zobrazí HTML výstup přehledu serveru.

Pokud spustíte mongod s jiným číslem portu (tj.:7777 ), port "monitor" bude vždy o 1000 vyšší (tj.:8777 ).

Pokud chcete nějaké pokročilé funkce, jako je možnost dotazování prostřednictvím webového prohlížeče, můžete spustit mongod pomocí --rest přepínač. Poté budete moci spouštět určité dotazy pomocí jednoduchého textu odkazu http get requestlink (http://localhost:8777/mydb/mycollection/?filter_a=1 ).

Pokud používáte ovladače MongoDB specifické pro daný jazyk (jako většina lidí). Pak zjistíte, že budete mít "připojovací řetězce" ve tvaru mongodb://user:[email protected]:port/ . Tyto jsou svým účelem podobné obvyklým připojovacím řetězcům, na které jste zvyklí u jiných databázových produktů.



  1. Užitečné skripty pro Couchbase Dba

  2. 5 způsobů, jak získat měsíc z data v MongoDB

  3. rmongodb:pomocí $nebo v dotazu

  4. rails + docker + sidekiq + Chyba při připojování k Redis na 127.0.0.1:6379 (Errno::ECONNREFUSED)