码上敲享录 > mongoDB常见问题解答 > mongoTemplate使用游标查询大量数据

mongoTemplate使用游标查询大量数据

上一章章节目录下一章 2020-12-04已有3731人阅读 评论(0)

mongoTemplate使用游标查询大量数据


解决方法:

DBCursor dbCursor  = null;

       DBCursor dbLogCursor  = null;

       try {

          DBObject query = new BasicDBObject(); //setup the query criteria 设置查询条件

           query.put("userId", 1);

           dbCursor = mongoTemplate.getCollection("表名").find(query).batchSize(1000);//每次从mongodb获取1000天数据处理完后再循环获取

          while (dbCursor.hasNext()){

DBObject doc = dbCursor.next();

             }

       } catch (Exception e) {

           e.printStackTrace();

       }finally {

           if(dbCursor!=null)dbCursor.close();

       }


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交