从Visual Studio 2010应用程序连接到mongos路由器



我对MongoDB有点陌生,这可能是一件愚蠢的事情,但我正在尝试建立一个分片集群。我有两个 mongod 分别在端口 10000 和 20000 上的两台不同的机器上运行,比如 A 和 B。

在机器 A 本身上,我也配置了 mongos(在端口 27019 上)并在其上添加了上述两个分片。我的块集合也使用适当的键进行分片。我知道如何从 mongos shell 访问数据库。但是我有一个 ASP.NET 应用程序,我想连接到mongos。

在分片之前,当我在一台计算机上的默认端口上只有一个数据库时,我在应用程序中使用此连接字符串:

string connectionString = "mongodb://localhost:27017";

现在我想连接到"mongos"..像这样:

string connectionString = "mongos://localhost:27019";

我试过:"mongodb://localhost:27019";但它没有用,这实际上很好,因为我知道那里没有僧侣!

我应该怎么做?还是我在这里错过了一个核心概念?

提前致谢:)

问候

连接到mongodb或mongos没有区别。 它将是相同的连接字符串,因为驱动程序不关心它是连接到 mongod 还是 mongos。 正如您提到的尝试,请确保您已正确识别主机和端口。

最新更新