• 增删改查


    spring.xml 里面配置
     <mongo:db-factory host="localhost" port="27017" dbname="test"/>
        <!-- mongo模板操作对象 -->
        <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
            <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
        </bean>
         <!-- MongoDB GridFS Template 支持,操作mongodb存放的文件 -->
        <mongo:mapping-converter id="converter" db-factory-ref="mongoDbFactory"/>
        <bean id="gridFsTemplate" class="org.springframework.data.mongodb.gridfs.GridFsTemplate">
          <constructor-arg ref="mongoDbFactory"/>
          <constructor-arg ref="converter"/>
        </bean>
     
     
    package cn.springmvc.test;
     
    import java.sql.ResultSet;
    import java.sql.SQLException;
     
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.sql.DataSource;
     
    import org.junit.Before;
     
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.data.mongodb.core.MongoTemplate;
    import org.springframework.data.mongodb.core.query.Criteria;
    import org.springframework.data.mongodb.core.query.Query;
    import org.springframework.data.mongodb.core.query.Update;
     
    import com.mongodb.WriteResult;
    import com.mysql.jdbc.Connection;
    import com.mysql.jdbc.PreparedStatement;
     
    import cn.springmvc.model.Customer;
    import cn.springmvc.model.Project;
    import cn.springmvc.model.User;
    import cn.springmvc.service.ProjectService;
    import cn.springmvc.service.Sleepable;
    import cn.springmvc.service.UserService;
     
    public class Test {
         private UserService service;
         private MongoTemplate mongo;
         @Before
            public void before(){                                                                   
                @SuppressWarnings("resource")
                ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"classpath:conf/spring.xml"
                        ,"classpath:conf/spring-mybatis.xml","classpath:conf/spring-mvc.xml"});
                mongo =   (MongoTemplate) context.getBean("mongoTemplate");
            }
     
     
           @org.junit.Test
           public void sts(){
               //插入
    //           Customer c = new Customer();
    //            c.setFirstName("wu");
    //            c.setLastName("wei");
    //            mongo.insert(c);
               //根据id 查找
    //           Customer Customer = mongo.findById("56b31744abd0785df84eba8c", Customer.class);
    //           System.out.println(Customer);
               // 使用query对象查询
    //           Query query = new Query(Criteria.where("firstName").is("wu"));
    //           Customer Customer = mongo.findOne(query, Customer.class);
    //           System.out.println(Customer.getLastName());
               //修改
    //           Query query = new Query(Criteria.where("firstName").is("wu32131"));
    //           Update  update = new Update().set("firstName", "222");
    //           mongo.findAndModify(query, update, Customer.class);
               //删除
               Query query = new Query(Criteria.where("firstName").is("222"));
               Customer Customer = mongo.findOne(query, Customer.class);
               mongo.remove(query,Customer.class);
     
           }
    }
  • 相关阅读:
    ubuntu下编译安装uWebSockets
    centos7安装python3
    linux设置库文件加载包含路径
    centos7安装mysql和mysql-connector-c++
    SVN查看提交日志的命令
    [转]select模型的一种技巧运用-libevent
    一道题回顾计算机数值存储方式-原码,反码,补码
    msyql判断记录是否存在的三种方法
    windows下vs2013使用C++访问redis
    linux下查看端口的连接数
  • 原文地址:https://www.cnblogs.com/zfxJava/p/5660743.html
Copyright © 2020-2023  润新知