当前位置:   article > 正文

jpa+mongodb_jpa mongo findby

jpa mongo findby

1.模糊查询

findByxxxLike();

2.排序

2.1:设置排序条件

Sort sort = Sort.by(Sort.Order.desc(xxx));

2.2:设置分页条件

Pageable pageable = PageRequest.of("page","size":3,sort);

2.3:调用查询方法传入2.1和2.2设定的值

findAll(pageable);

 

mongodb的mapReduce方法:

    mapReudce在数据量比较大的情境下使用广泛,意为:将符合条件的collection中的数据传给map,然后使用mapReduce将结果进行整合处理

语法如下:

db.collection.mapReduce(
   function() {emit(key,value);},  //map 函数
   function(key,values) {return reduceFunction},   //reduce 函数
   {
      out: collection,
      query: document,
      sort: document,
      limit: number
   }
)

mongodb全文索引

全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。
这个过程类似于通过字典中的检索字表查字的过程。
MongoDB 从 2.4 版本开始支持全文检索,目前支持15种语言的全文索引

语法:    db.collextion.ensureIndex({字段:"text"})

使用:    db.collextion.find({$text:{$search:"查询内容"}})

删除全文索引:

db.posts.getIndexes()
通过以上命令获取索引名,本例的索引名为post_text_text,执行以下命令来删除索引:

db.posts.dropIndex("post_text_text")

 

mongodb:查找字段不为空的语句:

db.getCollection("xttblog").find({type:{$ne:null}})

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/883108
推荐阅读
相关标签
  

闽ICP备14008679号