"mongodb" 프로토콜은 어떻게 작동하나요?

"mongodb" 프로토콜은 어떻게 작동하나요?

NodeJS 애플리케이션에서 MongoDB 데이터베이스에 연결하려면,문서에 따르면다음과 같은 주소를 연결하려면:

mongodb://localhost:27017/myproject

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

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

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

이 프로토콜은 어떻게 작동하나요? 수동으로 어떻게 상호작용하나요? 이에 대한 자세한 정보는 어디서 찾을 수 있나요?

답변1

수동으로 상호작용하려면 프로토콜을 말할 수 있는 클라이언트가 필요합니다. 이것이 바로 웹 브라우저가 하는 일입니다. 웹 브라우저는 http/https를 말하고 명령( 등)을 실행 GET하고 POST시각적으로 응답을 렌더링합니다. MongoDB와 수동으로 상호작용하기 위한 기본 클라이언트는mongo껍데기- 그것은 연결하고 말할 것입니다MongoDB 와이어 프로토콜당신을 위해 TCP/IP일반적으로 텍스트 기반 형식으로 결과를 렌더링합니다 json. 다음과 같이 좀 더 그래픽/시각적 출력을 제공하는 다른 것들이 있습니다.로보몽고그리고몽골 클라이언트(더 완전한 목록을 보려면관리자 UI 목록).

노드 내에서 이는 대신에 의해 처리됩니다.MongoDB 노드 드라이버이는 프로토콜을 말하고 명령과 해당 출력을 노드가 사용할 수 있는 형식으로 앞뒤로 변환하는 작업을 담당합니다. 이는 다음을 사용하는 방법과 유사합니다.http고객웹 서버에 쿼리할 때 비슷한 결과를 얻기 위해 노드에서.

관련 정보