Configuration mongo db-无法使用副本集启动mongo
我使用的是SpringDataMongo版本1.0.0.M4,这是迄今为止的最新版本 我对bean的定义如下:Configuration mongo db-无法使用副本集启动mongo,configuration,mongodb,spring-data,Configuration,Mongodb,Spring Data,我使用的是SpringDataMongo版本1.0.0.M4,这是迄今为止的最新版本 我对bean的定义如下: <bean id="mongoOps" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg ref="mongo" /> <constructor-arg name="databaseName" value="my_mongo" />
<bean id="mongoOps" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg ref="mongo" />
<constructor-arg name="databaseName" value="my_mongo" />
</bean>
<mongo:mongo id="mongo" replica-set="host1:27017,host2:27018,host3:27019" >
<mongo:options... />
</mongo:mongo>
那么,在不设置主机的情况下,如何使用副本集定义我的Mongo呢
谢谢大家! bean声明不应该是这样的吗?可能您缺少了replicaset bean的ID
它是-问题是,以这种方式主机保持为null,而工厂bean中的副本集配置发生在主机不为null的分支中。我和宾亚一起工作
if (host == null) {
logger.debug("Property host not specified. Using default configuration");
mongo = new Mongo();
} else {...
//do all the stuff I want to be done...
}