zoukankan      html  css  js  c++  java
  • mongoTemplate query update (指定查询哪些字段)

    1.指定查询哪些字段

    方式一:

            Query query = new Query();
            query.fields().include("booking"); //包含该字段
            query.fields().exclude("salary");//不包含该字段
        Booking booking = mongoTemplate.findOne(query, Booking.class);
        @Test
        public void testName11() throws Exception {
            
                 Query query = Query.query(Criteria.where("bookingNo").is("UFL-BK2020070711530323920"));
                 Booking booking = new Booking();
                query.fields().include("bookingNo");
                query.fields().include("milestoneStatus");
                query.fields().include("bookingDateLoc");
    
                List<Booking> bookingList = mongoTemplate.find(query, Booking.class);
                System.err.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
                System.err.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
                System.err.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
                System.err.println(JSON.toJSONString(bookingList));

    方式2:

            QueryBuilder queryBuilder = new QueryBuilder(); 
            queryBuilder.or(new BasicDBObject("onumber", "002"), new BasicDBObject("cname","zcy1")); 
            BasicDBObject fieldsObject=new BasicDBObject();
            fieldsObject.put("onumber", 1);
            fieldsObject.put("cname", 1);
           Query query=new BasicQuery(queryBuilder.get(),fieldsObject)
    
  • 相关阅读:
    alpha冲刺9
    alpha冲刺8
    alpha冲刺7
    alpha冲刺6
    团队作业——随堂小测(同学录)
    alpha冲刺5
    alpha冲刺4
    alpha冲刺3
    设计模式——桥接模式
    Java基础——关键字
  • 原文地址:https://www.cnblogs.com/lshan/p/13280542.html
Copyright © 2011-2022 走看看