Query query = Query.query(Criteria.where("messageKey").is(messageKey).and("status").is(ApiConstants.STATUS_SUCCESS));
query.with(new Sort(Direction.DESC, "createDate"));
List integrationMessageList = mongoTemplate.find(query, IntegrationMessage.class);
请求大神告诉这段代码是如操作数据库的,哪个参数是数据库的表名
操作IntegrationMessage这张表
mongoTemplate有其他的和find同名的重载方法。
List integrationMessageList = mongoTemplate.find(query, IntegrationMessage.class, "集合名");
这个和find同名的重载方法就可以查询和对应集合下的数据。
mongoTemplate.find(query, IntegrationMessage.class); query是你写的要查询mongdb的语句,后面的IntegrationMessage.class是你的实体类,是查询数据库后返回数据的接收器,也是你要查询的表名。
。。。mongo里面没有具体的表吧。只是根据messageKey及status状态 找到对应的记录,然后把这条记录找到以后json转成IntegrationMessage的对象集合