java mongodb的多条件查询

在现实的开发中,我们会遇到多条件不确定项的条件查询,下面是代码解决:

		    Criteria criteria = new Criteria();


            Query query = new Query();

            if (userNo != null && !userNo.equals("")) {
                query.addCriteria(Criteria.where("userNo").is(userNo));
            }
            query.with(Sort.by(Sort.Direction.DESC, "DateTime"));

            query.skip(size * (page - 1)).limit(size);

            List<Map> results = mongoTemplate.find(query, Map.class, "log_Manager");

若还有条件,可自行添加query.addCriteria(Criteria.where("userNo").is(userNo)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐