当前位置: 首页 > 知识库问答 >
问题:

从。NET应用程序远程连接到MongoDb

刘高驰
2023-03-14

从。NET应用程序连接到远程MongoDb实例有点困难。

我创建了一个非常简单的控制台应用程序,它基本上是一个冒烟测试,并带回一个项目。如果我在运行MongoDb服务的服务器上运行它,它将与MongoDb进行对话,不会有任何问题。ConnectionString就是mongoDb://localhost:27017

我已经为服务器上的27017端口创建了一个inboudd规则,甚至完全关闭了防火墙。

Mongo服务器的cfg文件非常基本:

systemlog:目标:文件路径:E:\mongdata\mongd.log
存储:dbpath:E:\mongdata\db directoryperdb:false网络:端口:27017安全:授权:'enabled'

干杯

连接字符串:

<add name="MConnectionString" connectionString="mongodb://daveAdmin:firetruck1@192.168.1.51:27017" />
<add name="MRealEstateConnectionString" connectionString="mongodb://daveAdmin:firetruck1@BIGDOG:27017" />
<add name="MRealEstateConnectionString" connectionString="mongodb://BIGDOG:27017" />
<add name="RealEstateConnectionString" connectionString="mongodb://192.168.1.51:27017" />

我还试图在下载Mongo二进制文件(zip文件)后使用CLI进行连接,但没有成功:

共有1个答案

蓟辰沛
2023-03-14

如何远程连接?这只是一个简单的本地网络

从MongoDB 3.6、MongoDB二进制文件、mongodmongos开始,默认情况下绑定到localhost

当仅绑定到本地主机时,这些MongoDB3.6二进制文件只能接受来自运行在同一机器上的客户端的连接。远程客户端无法连接到仅绑定到LocalHost的二进制文件。

mongod --bind_ip localhost,192.168.1.51 

您可能还对以下内容感兴趣:MongoDB安全强化

 类似资料:
  • 示例代码: 客户端日志: 13/02/06 10:58:32信息zookeeper.clientcnxn:服务器192.168.113.27/192.168.113.27:2181上完成会话建立,sessionid=0x13CAE4BD91B0003,协商超时=40000

  • 免责声明:我知道人们通常不会这样做,我使用SQL数据库是出于成本原因,而且我对编程比较陌生。 我正在尝试从我的Android Studio应用程序向我的MariaDB数据库发送SQL脚本。我目前正在为MariaDB实现一个Java数据库连接(JDBC)驱动程序,但我不确定需要包括什么。 我去了JDBC MariaDB驱动程序的下载网站,但是有很多jar文件,我可以选择下载。你怎么知道你需要哪一个,

  • 我有一个运行在windows机器上的远程FileZilla ftp服务器。ftp服务器需要通过TLS显式ftp。协议是FTP而不是SFTP。我无法更改此服务器的设置。我可以使用filezilla gui客户端连接到此服务器。 现在,我需要通过使用org的java应用程序连接到FileZilla服务器。阿帕奇。平民净: 但是当我运行上面的代码时,我得到: 说到: 任何想法如何连接到Filezilla

  • 我试图从Websphere Application Server连接到外部JMS提供者。我们可以不使用Websphere MQ从Websphere Application Server连接到远程JMS提供者吗?

  • 问题内容: 我遇到以下问题:当我尝试使用外部IP地址(PC的IP而不是本地IP的createTcpServer =在cmd.exe中运行ipconfig后我们看到的输出)时,发生以下错误: 服务器错误:异常打开端口“ 9092”(端口可能正在使用),原因:“ java.net.BindException:无法分配请求的地址:JVM_Bind” [90061-169] 但是,该端口未使用。我已经使用