我需要对一些数据进行排序,并获得mongodb中的最后一条记录。如果不存在,则查找记录程序将卡住。
因此,我为此使用了$exist
键,但是在发生相同问题时它不起作用。
Query query = new Query();
query.addCriteria(Criteria.where("appID").is(appId).andOperator(Criteria.where("appID").exists(true),Criteria.where("appID").ne(false)));
query.with(new Sort(Sort.Direction.DESC, "_id"));
query.limit(1);
List<CommonLogic> list = mongoTemplate.find(query, CommonLogic.class);