
NodeJSアプリケーションからMongoDBデータベースに接続するには、文書にはこう書かれている次のようなアドレスを接続するには:
mongodb://localhost:27017/myproject
ここでmongodb
、 はプロトコルであり、http
(またはhttps
)の代わりに使用されます。
しかし、これがどのように機能するのか興味があります。
ブラウザを開いてもこのページに移動できず、Postman 経由でリクエストを送信することもできません。
このプロトコルはどのように機能しますか? 手動で操作するにはどうすればよいですか? 詳細情報はどこで入手できますか?
答え1
手動でMongoDBとやりとりするには、プロトコルを話すクライアントが必要です。これはWebブラウザが行うことで、http/httpsを話し、コマンド(GET
などPOST
)を発行し、応答を視覚的にレンダリングします。手動でMongoDBとやりとりするためのデフォルトのクライアントはmongo
シェル- 接続して話すMongoDB ワイヤ プロトコル通常TCP/IP
はテキストベースの形式で結果をレンダリングしますjson
。よりグラフィカル/視覚的な出力を提供するものもあります。ロボモンゴそしてモンゴクライアント(より完全なリストについては管理者UIリスト)。
ノード内では、これは代わりにMongoDB ノード ドライバーこれはプロトコルを話し、コマンドとそれに対応する出力をノードが使用できる形式に変換します。これは、http
クライアントノードでは、Web サーバーを照会するときに同様の結果を達成できます。