从spring应用程序连接到分片mongo群集

从spring应用程序连接到分片mongo群集,spring,mongodb,spring-mongo,Spring,Mongodb,Spring Mongo,我正在用一个分片的mongo数据库测试我的spring应用程序 我的配置是: 在我的测试中,我试图取下一个碎片并检查数据的一致性。我的问题是如何配置spring应用程序 我试过了 new SimpleMongoDbFactory(new MongoURI("mongodb://System-2,System-3/db-name")); 但是我得到了错误 Expecting a single StandAlone, but found more than one. Removing Syste

我正在用一个分片的mongo数据库测试我的spring应用程序

我的配置是:

在我的测试中,我试图取下一个碎片并检查数据的一致性。我的问题是如何配置spring应用程序

我试过了

new SimpleMongoDbFactory(new MongoURI("mongodb://System-2,System-3/db-name"));
但是我得到了错误

Expecting a single StandAlone, but found more than one.  Removing
System-2:27017 from client view of cluster 


如何正确配置?

只需连接到
mongos
实例。您似乎遵循了连接到复制集的语法,而您没有。即使使用副本集,您的应用程序也只需要关心mongos路由器。只需连接到
mongos
实例即可。您似乎遵循了连接到复制集的语法,而您没有。即使使用副本集,您的应用程序也只需要关心mongos路由器。
Expecting a single StandAlone, but found more than one.  Removing
System-2:27017 from client view of cluster 
Expecting a single StandAlone, but found more than one.  Removing
System-3:27017 from client view of cluster.