协议“ mongodb”如何工作?


11

要从NodeJS应用程序连接到MongoDB数据库,文档说要连接这样的地址:

mongodb://localhost:27017/myproject

mongodb协议在哪里(代替http(或https))。

我很好奇这是如何工作的。

打开浏览器时,无法导航至该页面,也无法通过Postman向其发送请求。

该协议如何工作?如何手动与之互动?在哪里可以找到有关它的更多信息?


Answers:


12

要与之手动交互,您需要客户说出协议。这是一个网络浏览器做什么,它说,HTTP / HTTPS,为您和发出命令(GETPOST等)和视觉上呈现给你的答复。用于与MongoDB手动交互的默认客户端是mongo外壳程序 -它会为您连接并说出MongoDB Wire ProtocolTCP/IP并通常以基于文本的json格式为您呈现结果。还有其他一些可以为您提供更多图形/视觉输出的产品,例如RobomongoMongoclient(有关更完整的列表,请参见admin UI列表)。

在节点内,此操作由MongoDB节点驱动程序处理,该驱动程序负责说出协议并将命令及其对应的输出来回转换为节点可以使用的格式。这类似于在查询Web服务器时将在节点中使用http客户端来获得类似结果的方式。


完美的解释。只能通过简化或总结来改进。
1984年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.