[MongoD基础]-- 简化MongoAPI第二部分--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如下

    

                

     

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();//进行数据删除

       }

    }

你可能感兴趣的:(Mongodb)