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);
     
           }
    }
  • 相关阅读:
    mysql基础知识详解
    MySQL连接无法解析HOST主机名
    jQuery 判断页面元素是否存在
    jquery判断元素的子元素是否存在
    jQuery操作CheckBox的方法(选中,取消,取值)
    签署您的应用--手动签署 APK
    深入理解net core中的依赖注入、Singleton、Scoped、Transient(四)
    深入理解net core中的依赖注入、Singleton、Scoped、Transient(三)
    深入理解net core中的依赖注入、Singleton、Scoped、Transient(二)
    深入理解net core中的依赖注入、Singleton、Scoped、Transient(一)
  • 原文地址:https://www.cnblogs.com/zfxJava/p/5660743.html
Copyright © 2011-2022 走看看