我开始探索MongoDB,并希望使用TCP套接字编写一个小程序/脚本,在我的本地MongoDB社区版服务器中创建一个文档。我想通过TCP套接字访问MongoDB(它现在已经在本地安装并运行在我的笔记本电脑上(。
我已经安装了MongoDB 4.2.3社区版(带有Compass(。据我所知,它正在运行。
我可以运行mongo.exe shell:
C: \Program Files\MongoDB \Server\4.2\bin>mongo.exe
并且"show dbs"命令会产生我所期望的结果,因为没有上传任何文档或其他数据:
显示dbs管理员0.000GB配置0.000GB本地0.000GB
现在,我想通过我自己的(非常小/简单(程序打开的TCP套接字访问mongodb,这样我就可以尝试生成命令和观察响应(例如"show dbs"(。
当我telnet到localhost:27017(使用Windows 10 telnet客户端(时,telnet显示为连接到套接字(几秒钟后屏幕从"连接到localhost…"切换到空白屏幕。(
由于我是MongoDB的初学者,我希望能提供一个指针,告诉我如何使用我编写的小程序与MongoDB服务器交互。
谢谢你,我很乐意根据需要提供更多的细节(当然,如果能提供一个例子或其他学习材料,我将不胜感激。(
Dave
MongoDB使用此处描述的自定义有线协议
如果你能够通过telnet发送二进制值,你可能会让它工作(我无意尝试(
你可能会发现使用一个预先制作的驱动程序更简单