Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 10上的Mongodb社区服务器:我可以通过普通telnet访问Mongodb shell命令解释器吗?(初学者)_Mongodb_Shell_Client_Telnet - Fatal编程技术网

Windows 10上的Mongodb社区服务器:我可以通过普通telnet访问Mongodb shell命令解释器吗?(初学者)

Windows 10上的Mongodb社区服务器:我可以通过普通telnet访问Mongodb shell命令解释器吗?(初学者),mongodb,shell,client,telnet,Mongodb,Shell,Client,Telnet,我开始探索MongoDB,希望使用TCP套接字编写一个小程序/脚本,在本地MongoDB社区版服务器中创建一个文档。我想通过TCP套接字访问MongoDB(它现在在本地安装并在我的笔记本电脑上运行) 我已经安装了MongoDB 4.2.3社区版(带Compass)。据我所知,它正在运行 我可以运行mongo.exe shell: C:\ProgramFiles\MongoDB\Server\4.2\bin>mongo.exe “show dbs”命令产生了我所期望的结果,因为没有上传任何文档或其

我开始探索MongoDB,希望使用TCP套接字编写一个小程序/脚本,在本地MongoDB社区版服务器中创建一个文档。我想通过TCP套接字访问MongoDB(它现在在本地安装并在我的笔记本电脑上运行)

我已经安装了MongoDB 4.2.3社区版(带Compass)。据我所知,它正在运行

我可以运行mongo.exe shell:

C:\ProgramFiles\MongoDB\Server\4.2\bin>mongo.exe

“show dbs”命令产生了我所期望的结果,因为没有上传任何文档或其他数据:

放映星展 管理0.000GB 配置0.000GB 本地0.000GB

现在,我想通过我自己(非常小/简单)的程序打开的TCP套接字访问mongodb,这样我就可以尝试生成命令和观察响应(例如“show dbs”)

当我将telnet连接到localhost:27017(使用Windows 10 telnet客户端)时,telnet显示为连接到套接字(几秒钟后屏幕从“连接到localhost…”切换到空白屏幕。)

由于我是MongoDB的初学者,我希望能提供一个指针,告诉我如何使用我编写的一个小程序与MongoDB服务器交互,从而实现我的目标

谢谢你,我很乐意根据需要提供更多的细节(当然,如果能给我一个例子或其他学习材料,我将不胜感激。)


Dave

MongoDB使用所述的自定义有线协议

如果您能够通过telnet发送二进制值,那么您可能可以做到这一点(我无意尝试)


您可能会发现,使用一个预制的

更简单,谢谢您,乔!这实际上是一个很好的结果,比发送/接收文本命令更有意义。我已经开始浏览你指给我的资料,一旦我能得到一个简单的工作指令/响应,我应该能够取得良好的进展。谢谢你,乔-你指给我的参考资料看起来很有希望。非常感谢你带着领带回复戴夫