프로토콜 "mongodb"는 어떻게 작동합니까?


11

NodeJS 애플리케이션에서 MongoDB 데이터베이스에 연결하기 위해 문서에 다음 과 같은 주소를 연결 하라는 메시지가 표시됩니다 .

mongodb://localhost:27017/myproject

(또는 ) mongodb대신 프로토콜이 어디에 있습니까 ?httphttps

그래도 어떻게 작동하는지 궁금합니다.

브라우저를 열면이 페이지로 이동할 수 없으며 Postman을 통해 요청을 보낼 수 없습니다.

이 프로토콜은 어떻게 작동합니까? 수동으로 어떻게 상호 작용합니까? 그것에 대한 자세한 정보는 어디서 찾을 수 있습니까?


답변:


12

수동으로 상호 작용하려면 프로토콜을 말할 클라이언트가 필요합니다. 이것은 당신과 문제 명령 (위해 HTTP / HTTPS를 구사, 웹 브라우저가 무엇이며 GET, POST등) 및 시각적으로 당신을 위해 응답을 렌더링합니다. MongoDB와 수동으로 상호 작용하기위한 기본 클라이언트는 mongo쉘입니다 . MongoDB 와이어 프로토콜 을 연결하고 말하며 TCP/IP결과는 일반적으로 텍스트 기반 json형식 으로 표시 됩니다. RobomongoMongoclient 와 같은 그래픽 / 비주얼 출력을 제공하는 다른 것들도 있습니다 ( 관리 UI 목록을 보다 완전한 목록으로 만들기 위해 ).

노드 내에서 이것은 프로토콜을 말하고 명령과 해당 출력을 노드가 사용할 수있는 형식으로 앞뒤로 변환하는 MongoDB 노드 드라이버 가 대신 처리 합니다. 이것은 웹 서버를 쿼리 할 때 노드에서 http클라이언트 를 사용하여 유사한 결과를 얻는 방법과 유사합니다.


완벽한 설명. 단순화 또는 요약으로 만 개선 할 수 있습니다.
1984
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.