• 1
  • 2
  • 3
  • 4
  • 5
mssql数据库问题 首 页  »  帮助中心  »  数据库  »  mssql数据库问题
使用Spring框架连接AliCloudDB for MongoDB
发布日期:2016-4-29 12:4:35

  版本信息

  spring-data-mongodb及mongodb java driver的版本如下所示:

  org.mongodb

  mongo-java-driver

  3.0.4

  org.springframework.data

  spring-data-mongodb

  1.7.1.RELEASE

  spring-data-mongodb配置

  如下所示:

 <!-- 这里可以指定实际要操作的DB -->
 <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
    <constructor-arg name="mongo" ref="mongo"/>
    <constructor-arg name="databaseName" value="test"/>
</bean>

<!-- 这里需要指定一个Mongo URI来连接数据库,需要的信息可以从阿里云控制台上获取,连接是帐号密码要跟帐号所在的数据库对应起来,否则无法通过认证,默认创建的root帐号是admin数据库下的-->

<bean class="com.mongodb.MongoURI" id="mongoURI">
    <constructor-arg value="mongodb://root:password@dds-xxxx1.mongodb.rds.aliyuncs.com:3717,dds-xxx2.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-xxxx"  />
</bean>

<bean class="com.mongodb.Mongo" id="mongo">
    <constructor-arg ref="mongoURI" />
</bean>

  参考资料

  1、How to use Spring to connect to MongoDB which requires authentication

  2、conneect AliCloudDB for MongoDB

  3、MongoDB URI format