プロトコル「mongodb」はどのように機能しますか?


11

NodeJSアプリケーションからMongoDBデータベースに接続するには、ドキュメントに次のようなアドレスを接続するように記載されています。

mongodb://localhost:27017/myproject

ここでmongodbの代わりに、プロトコルであるhttp(又はhttps)。

私はこれがどのように機能するか興味があります。

ブラウザを開くと、このページに移動できず、Postmanを介してリクエストを送信できません。

このプロトコルはどのように機能しますか?手動で操作するにはどうすればよいですか?詳しい情報はどこにありますか?


回答:


12

手動で操作するには、プロトコルを話すクライアントが必要です。これは、Webブラウザが何をするかで、それはあなたとの問題のコマンド(のためのHTTP / HTTPSを話すGETPOSTなど)と視覚的にあなたのためのレスポンスをレンダリングします。MongoDBを手動で操作するためのデフォルトのクライアントはmongoシェルです。シェルが接続し、MongoDBワイヤプロトコルを介して話しかけTCP/IP、通常はテキストベースのjson形式で結果をレンダリングします。RobomongoMongoclient(より完全なリストの場合は管理UIリスト)など、よりグラフィカル/視覚的な出力を提供するものあります。

ノード内では、これは代わりにMongoDBノードドライバーによって処理されます。MongoDBノードドライバーは、プロトコルを話し、コマンドとそれに対応する出力をノードが使用できる形式に相互に変換します。これは、ノードでhttpクライアントを使用してWebサーバーにクエリを実行するときに同様の結果を得る方法に似ています。


完璧な説明。簡略化または要約でのみ改善できます。
1984年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.