一、需要引用的jar包

1、spring-data-mongodb-1.9.4.RELEASE.jar

2、spring-data-commons-1.12.11.RELEASE.jar

3、mongo-java-driver-2.11.0.jar

注意:我用的spring4.3.6,使用过程中一定要注意版本问题

二、配置文件

applicationContext.xml文件

<!--导入配置文件方式二-->
<context:property-placeholder location="classpath:mongo.properties"/> <!--mongodb数据库配置-->
<mongo:mongo host="${MONGO.HOST}" port="${MONGO.PORT}"/>
<!--<mongo:mongo host="192.168.111.129" port="27017"/>-->
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongo" ref="mongo"/>
<constructor-arg name="databaseName" value="school"/>
</bean>

mongo.properties文件

MONGO.HOST = 192.168.0.xxx(自己的IP地址)
MONGO.PORT = 27017

四、程序中调用

public void test(){
DB db = mongoTemplate.getDb();
  //mongodb是在程序中做认证,这点与关系型数据库有些不同
db.authenticate("admin", "xxxxxx".toCharArray());
DBObject beijingUniversity = db.getCollection("beijing_university").findOne();
System.out.println(beijingUniversity);
Map map = beijingUniversity.toMap();
System.out.println(map);
}

最新文章

  1. HTML标记之a标签
  2. find命令查找文件,并排除相应路径
  3. 应用Druid监控SQL语句的执行情况(转)
  4. 阅读《RobHess的SIFT源码分析:综述》笔记
  5. HTML条件注释用法诠释
  6. javascript 按位或(|),无符号右移(&gt;&gt;&gt;)运算,组合技巧来实现————密码强度提示,四种情况??
  7. Oracle-表被锁住
  8. hive分组排序 取top N
  9. Python档案袋(线程 )
  10. NodeJS 模块&amp;函数
  11. Eclipse预编译的include路径与宏定义
  12. Java中运行时异常和非运行时异常什么鬼?
  13. Kubernetes之总体了解
  14. 修改ECSHOP的小数点保留位数
  15. ROS学习手记 - 2.1: Create and Build ROS Package 生成包(Python)
  16. 数据分析报告格式zz
  17. [转]利用Docker构建开发环境
  18. CentOS 6.4 命令行 安装 VMware Tools
  19. lambda表达式&amp;map&amp;filter&amp;yield
  20. python学习笔记011——检查变量类型type()

热门文章

  1. android onLayout死循环
  2. echo shell commands as they are executed
  3. VS Extension+NVelocity系列(三)&mdash;&mdash;让VS支持 NVelocity的智能提示(中)
  4. 能ping通网络,也正常连接,就是打不开网页,无法访问网络
  5. 每天一个Linux命令(3):ls命令
  6. day06_06 字典操作01
  7. 使用cloudbase-init初始化windows虚拟机
  8. Python 第一周编程作业
  9. Leetcode 671.二叉树中第二小的节点
  10. python作业:模拟登陆(第一周)