首页 > 其他分享 >查询搜索历史

查询搜索历史

时间:2023-07-09 11:12:10浏览次数:32  
标签:Sort 历史 return ResponseResult 查询 搜索 user apUserSearches

    /**
     * 查询搜索历史
     *
     * @return
     */
    @Override
    public ResponseResult findUserSearch() {
        //获取当前用户
        ApUser user = AppThreadLocalUtil.getUser();
        if(user == null){
            return  ResponseResult.errorResult(AppHttpCodeEnum.NEED_LOGIN);
        }
        //根据用户查询数据,根据时间倒叙
        List<ApUserSearch> apUserSearches = mongoTemplate.find(Query.query(Criteria.where("userId").is(user.getId())).with(Sort.by(Sort.Direction.DESC, "createdTime")), ApUserSearch.class);

        return ResponseResult.okResult(apUserSearches);
    }

 

标签:Sort,历史,return,ResponseResult,查询,搜索,user,apUserSearches
From: https://www.cnblogs.com/fxzm/p/17538433.html

相关文章

  • 数据查询慢问题以及实现缓存预热
    数据查询慢问题解决办法:使用缓存技术,提前把数据从数据库中取出来,就可以更快的进行读写。1.缓存的实现Redis(分布式缓存)memcached(分布式)Etcd(云原生架构的一个分布式存储,存储配置,扩容能力)ehcache(单机)本地缓存(Java内存Map)Caffeine(Java内存缓存,高性能)GoogleGuavaR......
  • 贪心&&模拟&&搜索
    贪心基于微扰证明但关系不具有传递性的贪心感觉起了个离谱的标题先看题:P2123皇后游戏既然这题像国王游戏就顺着考虑微扰贪心,对于两个大臣\(i,j=i+1\),假设现在的顺序是最优顺序,那么记\(last=c_{i-1},sum=\sum_{k=1}^{i-1}a_k\)有:\[cost_1=max\{last+b_i,sum......
  • mysql 查询jason格式数据
    简单查询。很多时候有复杂结构,我们存储为json格式,但字段很复杂。 假设有一个名为data的JSON字段,可以使用以下语法提取其中的值。SELECTdata->'$.key'FROMtable_name; 使用JSON_CONTAINS函数可以过滤JSON数组中包含特定值的记录。例如,假设有一个名为data的JSON字段,其......
  • 保存搜索记录
    一、实现思路输入关键字——》搜索——异步请求——》记录关键字【异步请求保存关键字,让用户快速看到搜索结果,等待时间更短】保存——>查询搜索记录——存在——更新到最新时间不存在——搜索记录的数量是否超过10——没超过则直接保存,超过则替换最后......
  • 页面显示查询耗时
    执行耗时接口,页面显示计时器lettt=document.querySelector('.spanTimer')asHTMLElement;letnum=0;tt.innerText=num+'秒';letmin='';letsec='';lettimeOut=setInterval(function(){//开启定时器num++;if(num<......
  • PostgreSQL 简单查询
    对于数据库中数据的常见操作,可以简称为增删改查(CRUD,Create、Retrieve、Update、Delete)。其中,使用最多,也最复杂的功能当属数据查询。根据SQL标准,查询语句使用SELECT关键字表示。单表查询简单查询开始,来看一个示例selectfirst_name,last_namefromemployees;有SQL基础的都......
  • 爬天梯 + 放苹果 (记忆化搜索大大优化时间复杂度)
    记忆化搜索——即把搜过的地方记录下来,后面再搜的时候直接取就好了 题解:1#include<iostream>2usingnamespacestd;3#definelllonglong4constintN=100;5lla[N],n;6lldfs(lln)7{8if(n<=1)9return1;1011if(!a......
  • 如何实现MySQL大表查询慢的具体操作步骤
    MySQL大表查询慢的问题解决流程对于MySQL大表查询慢的问题,我们可以采取以下流程进行解决。以下表格展示了整个流程,以及每一步需要做的事情和相应的代码。步骤操作代码1检查索引SHOWINDEXFROMtable_name;2优化查询语句EXPLAINSELECT*FROMtable_nameWHERE......
  • <折半搜索>题型总结
    折半搜索meetinthemiddle算法(又叫splitandmerge算法)顾名思义这种算法就是同时从两个点往中间搜索,直到碰头为止而使等式两边未知数个数相等或尽量均匀分布是用meetinthemiddle算法解决等式问题的常见方法SP4580ABCDEF题目描述给定一个集合S(元素个数100以内)求......
  • mysql 慢查询处理
    mysql执行EXPLAINSELECT`post`.*,`category_post`.`category_id`FROM`mj_portal_post``post`INNERJOIN`mj_portal_category_post``category_post`ON`post`.`id`=`category_post`.`post_id`WHERE`post`.`post_status`=1AND`post`.`post_type`=1AND`post`......