`

Srping操作MongoDB

 
阅读更多
1、在pom中加入spring-data的依赖
<dependencies>
  <!-- other dependency elements omitted -->
  <dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb</artifactId>
    <version>1.1.0.RELEASE</version>
  </dependency>
</dependencies>

并在通dependencies同层次加入spring的repository来下载相关的依赖包
<repositories>
  <repository>
    <id>spring-milestone</id>
    <name>Spring Maven MILESTONE Repository</name>
    <url>http://repo.springsource.org/libs-milestone</url>
  </repository>
</repositories>

2、在spring配置文件中定义mongoDB的相关信息,并注册MongoTemplate
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mongo="http://www.springframework.org/schema/data/mongo"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/data/mongo
        http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd">

	<!-- mongo configure start -->
	<mongo:mongo host="localhost" port="30000">
	</mongo:mongo>

	<mongo:db-factory dbname="weather" mongo-ref="mongo" />

	<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
		<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
	</bean>
</beans>

MongoTemplate的重载的构造方法.如下所示:

    MongoTemplate (Mongo mongo, String databaseName) - takes the com.mongodb.Mongo object and the default database name to operate against.

    MongoTemplate (Mongo mongo, String databaseName, UserCredentials userCredentials) - adds the username and password for authenticating with the database.

    MongoTemplate (MongoDbFactory mongoDbFactory) - takes a MongoDbFactory object that encapsulated the com.mongodb.Mongo object, database name, and username and password.

    MongoTemplate (MongoDbFactory mongoDbFactory, MongoConverter mongoConverter) - adds a MongoConverter to use for mapping.
也可以通过如下的方式定义MongoTemplate
<mongo:mongo host="localhost" port="27017"/>
  
  <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
    <constructor-arg ref="mongo"/>
    <constructor-arg name="databaseName" value="geospatial"/>
  </bean>
分享到:
评论

相关推荐

    spring mongodb用到的jar包spring-date-mongodb1.4.2.zip

    spring mongodb用到的jar包,可以用spring 操作mongodb,类似于Hibernate

    spring mongodb 用法总结和实例

    spring mongodb mongodb实例,spring data mongodb 操作实例总结

    springMongodb参考文档中文版

    使用Spring Data MongoDB和MongoDB 3.0 17.1.1。配置选项 17.1.2。WriteConcern和WriteConcernChecking 17.1.3。认证 17.1.4。服务器端验证 17.1.5。其他事情要注意 附录 附录A:命名空间参考 元素 附录B:Poppers...

    spring-boot操作mongodb例子

    spring-boot操作mongodb例子,亲测可以用,代码整理的比较好

    Spring+MongoDB整合 项目

    Spring + MongoDB整合的项目,使用MAVEN管理. 包括一个完整的CRUD 操作流程. 方便 自己, 方便 他人.

    spring-data-mongodb-1.6.1.jar

    spring操作mongodb的jdbc工具包,好不容易下载下来的。

    JAVA操作MongoDB之spring整合

    使用JAVA操作MongoDB进行简单测试,构建项目工具为Maven,使用的简单案例进行测试,包含增删改查的具体方式以及实现,pom.xml中集成了Spring所需jar包。欢迎下载。

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    spring data mongodb的demo程序,参考App.java中的调用方法,mongodb配置文件在resources目录下,整个项目使用maven,适合初学者学习。

    spring data mongodb

    spring boot项目,使用springdata来操作数据库mongodb

    Spring Data MongoDB 数据库批量操作的方法

    在项目开发中经常会批量插入数据和更新数据的操作,这篇文章主要介绍了Spring Data MongoDB 数据库批量操作的方法,非常具有实用价值,需要的朋友可以参考下

    MongoDB复制集及与Spring集成操作

    网上找的资料都不齐全,根据网上查找的资料整合起来,在Linux下安装mongodb复制集+用户认证,Spring集成mongodb测试,整理操作文档,并附上源码。运维不懂开发,那是不行了!

    Spring Boot使用MongoDB详解

    通过本文,读者将能够了解Spring Boot与MongoDB的集成方式,掌握在Spring Boot应用程序中操作MongoDB数据库的基本方法。 随着大数据时代的到来,NoSQL数据库因其灵活的数据模型和高性能的特点逐渐受到开发者的青睐。...

    使用spring连接及操作mongodb3.0实例

    主要介绍了使用spring连接及操作mongodb3.0实例,详细的介绍了使用spring的情况下,在java中简单操作mongodb。有兴趣的可以了解一下。

    spring-data-mongodb增强工具包,简化 CRUD 操作,提供类mybatis plus的数据库操作体验

    spring-data-mongodb增强工具包,简化 CRUD 操作,提供类mybatis plus的数据库操作。传统关系型数据库及围绕它们构建的orm在项目开发中有很多难用的痛点,而mongodb这种文档性数据库的出现,完美的解决了sql数据库在...

    spring_mongodb.zip

    springboot集成了mongodb数据库,使用mongoTemplate操作,包含了简单的增晒改查。

    Spring4 整合MongoDB详细讲解项目源码

    spring4 整合MongoDB详细讲解项目源码 Mongo DB 是目前在IT行业非常流行的一种非关系型数据库 NoSql 其灵活的数据存储方式备受当前IT从业人员的青睐 Mongo DB很好的实现了面向对象的思想 OO思想 在Mongo DB中 每一条...

    springboot-mongodb

    spring boot mongodb 两种方式,一种是类似jpa的方式,使用mongodbRepository接口,可以自定义方法类似spring-data-jpa。 一种是使用MongodbOperation类提供的接口。 实现了: 增删改查,分页,批量插入,批量更新,...

    使用Java基于MongoDB和SpringData应用.docx

    这篇文章就是展示如何使用Java基于MongoDB和Spring Data创建一个CRUD应用。 Spring Data for MongoDB提供了一个类似于基于Sping编程模型的NoSQL数据存储。Spring Data for MongoDB提供了很多特性,它使很多MongoDB的...

    Springboot整合MongoDB进行CRUD操作的两种方式(实例代码详解)

    主要介绍了Springboot整合MongoDB进行CRUD操作的两种方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    mongodb的odm封装

    mongodb的odm封装,全部由php代码编写,可以轻易的对mongdb进行CRUD操作

Global site tag (gtag.js) - Google Analytics