我对 MongoDB 有点陌生,这可能是一个愚蠢的问题,但我正在尝试建立一个分片集群。我有两个 mongods 在两台不同的机器上运行,比如 A 和 B,分别在端口 10000 和 20000 上。
在机器 A 本身上,我也配置了 mongos(在端口 27019 上)并在其上添加了上述两个分片。我的块集合也使用正确的键进行分片。我知道如何从 mongos shell 访问数据库..但是我有一个 ASP.NET 应用程序,我想连接到 mongos..
在分片之前,当我在一台机器上的默认端口上只有一个数据库时,我在应用程序中使用了这个连接字符串:
string connectionString = "mongodb://localhost:27017";
现在我想连接到“mongos”..类似于:
string connectionString = "mongos://localhost:27019";
我试过了:"mongodb://localhost:27019"
; 但它不起作用,这实际上很好,因为我“知道”那里没有 mongod!
我该怎么做?还是我在这里错过了一个核心概念?
提前致谢 :)
问候