国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - spring boot mogodb多條件拼接的解決方法

spring boot mogodb多條件拼接的解決方法

2021-05-26 12:15我們都是和自己賽跑的人 Java教程

這篇文章主要介紹了spring boot mogodb多條件拼接的解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

起因

當前我們使用mongodb進行查詢時,有時我們的條件是分塊生成的,它可能來自一個列表里,我們的條件需要根據列表去返回數據,這里有個問題,如果遍歷列表,然后每次都去從mongodb里查詢數據 ,這種性能顯然是不好的,我們需要把條件進行拼接,一次把數據查詢出來!

分析

使用criteria這個對象去構建查詢條件,使用oroperator來組合多個criteria實例,最終將列表里所有條件拼接出來,從返回查詢一次即可返回全部數據 。

?
1
criteria[] criterias = criterialist.toarray(new criteria[criterialist.size()]); criteria criteria = new criteria(); criteria.oroperator(criterias); query query = query.query(criteria);

實現

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private list<x> getclients(list<codeaccountperiod> codeaccountperiods) {
 list<criteria> criterialist = new arraylist<>();
  for (codeaccountperiod codeaccountperiod : codeaccountperiods) {
   criterialist.add(where("accountperiod").is(codeaccountperiod.getaccountperiod())
     .and("code").is(codeaccountperiod.getcode())
   );
  }
  criteria[] criterias = criterialist.toarray(new criteria[criterialist.size()]);
  criteria criteria = new criteria();
  criteria.oroperator(criterias);
  query query = query.query(criteria);
  list<string> fields = new arraylist<string>(
    arrays.aslist("accountperiod", "code", "client", "taxproperty", "version"));
  for (string name : fields) {
   query.fields().include(name);
  }
  list<x> clients = mongotemplate.find(query, x);
return clients;

有時解決問題的方法可以有多種,我們需要從另一個方面去考慮它。

總結

以上所述是小編給大家介紹的spring boot mogodb多條件拼接的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/lori/p/9488979.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文字幕亚洲视频 | 亚洲精品一区二区三区蜜桃久 | 国产精品二区一区二区aⅴ污介绍 | 中文字幕在线精品 | 美女天堂| 亚洲天堂中文字幕 | 日本久久精品 | 天天玩天天操天天射 | 日韩三级av在线 | 黄色毛片在线看 | 中文字幕久久精品 | 中文字幕乱码视频32 | 国产高清视频一区二区 | 国产一区二区三区欧美 | 一本一本久久a久久精品综合妖精 | 国产精品美女久久久久久久久久久 | 都市激情在线视频 | 久久免费精品 | 欧美黄视频在线观看 | 亚洲一区二区精品视频 | 在线免费观看色视频 | 国产欧美精品区一区二区三区 | 久久新| 亚洲理论电影在线观看 | 久久久国产精品视频 | 亚洲自拍小视频 | 久久久久国产一区二区三区四区 | 久久国产综合 | 三区影院| 日韩在线小视频 | 久久久亚洲国产天美传媒修理工 | 日韩欧美在线视频 | 精精国产xxxx视频在线播放 | 自拍偷拍亚洲 | av集中淫| 久久久亚洲精品一区二区三区 | 最近中文字幕 | 精品在线一区 | 色视频网站在线观看 | 国产99久久精品一区二区永久免费 | 国产精品1区|