当前位置: 首页 > news >正文

网站流量报告2022最新新闻

网站流量报告,2022最新新闻,网站建设调研文档,做网站推广好吗1.【报错】sort operation used more than the maximum 33554432 bytes of RAM. Add an index MongoDB 排序超过内存限制,限制最大为100M。 解决方式:将内存排序改为磁盘排序 正常用法:数据量大了再排序会报错 Autowired protected MongoO…

1.【报错】sort operation used more than the maximum 33554432 bytes of RAM. Add an index

MongoDB 排序超过内存限制,限制最大为100M。
解决方式:将内存排序改为磁盘排序

正常用法:数据量大了再排序会报错

@Autowired
protected MongoOperations mongoTemplate;public List<Student> getStudent(Long cid, Integer pageNo, Integer pageSize){Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC,"createTime"));Query query = Query.query(Criteria.where("cid").is(cid)).with(sort);if (pageNo != null && pageSize != null) {query.with(PageRequest.of(pageNo - 1, pageSize));}List<Student> students = mongoTemplate.find(query, Student.class).stream().limit(100).collect(Collectors.toList());
}

优化方法:采用磁盘查询

import com.iqiyi.student.entity.mongo.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.aggregation.*;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Repository;import java.util.List;@Repository
public class StudentMongoDao{@Autowiredprivate MongoTemplate mongoTemplateOrigin;protected Class<T> entityClass;public List<Student> getStudent(Long cid, Integer pageNo, Integer pageSize){MatchOperation matchOperation = Aggregation.match(Criteria.where("cid").is(cid));SortOperation sortOperation = Aggregation.sort(Sort.by(Sort.Direction.DESC, "createTime"));Aggregation aggregation = Aggregation.newAggregation(matchOperation, sortOperation);// 如果需要分页if (pageNo != null && pageSize != null) {Pageable pageable = PageRequest.of(pageNo - 1, pageSize);SkipOperation skipOperation = Aggregation.skip((long) pageable.getPageNumber() * pageable.getPageSize());LimitOperation limitOperation = Aggregation.limit(pageable.getPageSize());aggregation = Aggregation.newAggregation(matchOperation, sortOperation, skipOperation, limitOperation);}// 查询Aggregation finalAggregation = aggregation.withOptions(Aggregation.newAggregationOptions().allowDiskUse(true).build());List<Student> students= mongoTemplateOrigin.aggregate(finalAggregation, entityClass.getAnnotation(Document.class).collection(), entityClass).getMappedResults();return students;}
}

2.【报错】Map key xxx.xxx contains dots but no replacement was configured

原因:mongoDb有自己的内容解析方式,不支持内容中出现"."(英文点号)。
解决:将该符号替换掉即可

update 2025.1.3

http://www.qdjiajiao.com/news/5662.html

相关文章:

  • 网站建设需要会什么软件有哪些内容今日要闻
  • 池州做网站上海百度推广公司排名
  • 深圳网站制作有名 乐云践新郑州网络营销公司排名
  • 工程认证网站的建设长沙网站制作费用
  • 沈阳做网站哪家公司好站长统计软件
  • 怎么进入别人网站服务器web 目录网站优化排名金苹果系统
  • 怎样卸载微信wordpress上海关键词seo
  • 河北省住房和城乡建设厅的网站seo基础知识包括什么
  • 智联招聘网站怎么做微招聘信息吗明星百度指数在线查询
  • 如何将网站变成免费全能优化大师
  • 网站开发毕设论文百度网盘电脑网页版
  • wordpress 前端编辑器重庆seo排名扣费
  • 网站建设可以学吗最好用的搜索神器
  • 一个好网站建设西安seo优化公司
  • 做网站的大型公司949公社招聘信息
  • 石家庄网站建设咨询快照网站
  • 宽带办理什么套餐最划算如何进行搜索引擎优化?
  • 做网站销售会遇到哪些问题seo网站优化培训公司
  • 软件工程师分类网站优化排名
  • 哪些网站可以做微课视频外链平台
  • 手机怎么网站建设广州市运营推广公司
  • 一键logo生成器武汉百度seo网站优化
  • 十大看b站直播的推荐理由seo内部优化方案
  • 网站建设智能优化百度广告点击软件
  • 网站制作公司智能 乐云践新强化防疫指导
  • 阳江网吧免费seo网站自动推广软件
  • 遵义网站建设方案seo属于运营还是技术
  • 北京鑫创网站建设广州网络推广公司有哪些
  • 凡客诚品助农是真的吗杭州seo技术
  • 服务商名称是什么意思西安网站关键词优化费用