zoukankan      html  css  js  c++  java
  • spring-data-mongo的MongoTemplate开发

    spring-data-mongo的MongoTemplate开发

    1、在实体类Customer.Java中引入注解表明转换方式

             @Document   //文档

              public class Customer{

               @Id

               @Indexed(unigue=true)

                private String id;

                @Field("customer_name")//MongoDB中的key

                private String name; //将name转换成为Json类型的Customer_name

               //作为值转换,**由于mongodb中的一个键也是"password"和它一样的字符串,所以不用写@Field("password")注解

                private String password;  

              /**

                *提供set/get和toString方法

                */

              }

    2、配置MongoTemplate

         在spring.xml中添加bean如下

         <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">

                     <constructor-ary  name="mongoDbFactory" ref="dbFactory"/>

          </bean>

    3、将MongoTemplate注入DAO,并调用其相关方法进行CURD(创建(Create)、更新(Update)、读取(Read)和删除(Delete))操作

        public class TestMonoTemplate{

         @Autowired

           private MongoTemplate mongoTemplate;

          @Test

           public void testCURD(){

               //测试增删改查操作(此处简化举例)

                mongoTemplate.save();//添加

                mongoTemplate.find();  //查询操作

                mongoTemplate.findOne();//单个结果查询操作

                mongoTemplate.updateFirst();//进行第一条符合要求的数据更新

               mongoTemplate.updateMulti();//进行更新多行数据

               mongoTemplate.remove();//进行数据删除

           }

        }

  • 相关阅读:
    [Leetcode] 225. Implement Stack using Queues
    前端面试题2
    数据结构_stack
    数据结构 station
    数据结构_wow(泡泡的饭碗)
    数据结构_XingYunX(幸运儿)
    数据结构 nxd(顺序对)
    数据结构 hbb(汉堡包)
    数据结构 elegant_sequence(优雅的序列)
    数据结构 i_love(我喜欢)
  • 原文地址:https://www.cnblogs.com/xuange306/p/7157475.html
Copyright © 2011-2022 走看看