最近有个需求里要获取一批ID然后做批量查询,最直白的方法是遍历ID一条一条查,但想这样是不是连接次数多,IO时间很长。
于是想到并发连接,又在想这样会不会让连接数太高
于是想到拼接OR条件,又在想这样会不会让语句太大
求大佬解答。。。
最近有个需求里要获取一批ID然后做批量查询,最直白的方法是遍历ID一条一条查,但想这样是不是连接次数多,IO时间很长。
于是想到并发连接,又在想这样会不会让连接数太高
于是想到拼接OR条件,又在想这样会不会让语句太大
求大佬解答。。。
好久没用mongo了。印象中mongo也是有in查询的啊
mongoTemplate.find(Query.query(Criteria.where("_id").in),class)