zoukankan      html  css  js  c++  java
  • 增删改查

    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);
     
           }
    }
  • 相关阅读:
    HDU 1261 字串数(排列组合)
    Codeforces 488C Fight the Monster
    HDU 1237 简单计算器
    POJ 2240 Arbitrage
    POJ 3660 Cow Contest
    POJ 1052 MPI Maelstrom
    POJ 3259 Wormholes
    POJ 3268 Silver Cow Party
    Codesforces 485D Maximum Value
    POJ 2253 Frogger(最短路)
  • 原文地址:https://www.cnblogs.com/zfxJava/p/5660743.html
Copyright © 2011-2022 走看看