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)
    
  • 相关阅读:
    luogu 3388 【模板】割点(割顶)
    bzoj 3624 免费道路
    bzoj 1179 Atm
    bzoj 2428 均分数据
    luogu 4429 染色
    luogu 4427 求和
    luogu 1121 环状最大两段子段和
    hdu 4777 Queue
    hdu 5492 Find a path
    hdu 5441 Travel
  • 原文地址:https://www.cnblogs.com/lshan/p/13280542.html
Copyright © 2011-2022 走看看