社区
Web 开发
帖子详情
mongo根据匹配字段排序
月光下的大D丶
2017-07-17 09:55:45
比如我查询字段为123456,
而搜索出来的结果是:
1、65231
2、44521
3、123456
4、654321
5、123
如果我想要根据匹配的精确程度来排序是该在使用$regex 查询的时候编写正则排序来查询,还是在sort的时候排序
如果是通过正则的方式,正则该怎么写
...全文
425
2
打赏
收藏
mongo根据匹配字段排序
比如我查询字段为123456, 而搜索出来的结果是: 1、65231 2、44521 3、123456 4、654321 5、123 如果我想要根据匹配的精确程度来排序是该在使用$regex 查询的时候编写正则排序来查询,还是在sort的时候排序 如果是通过正则的方式,正则该怎么写
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
月光下的大D丶
2017-07-18
打赏
举报
回复
感谢回答,但是现在已经有了解决方案通过java比较,就是用levenshteins算法和Comparator排序,数据量如果太大就不太合适了, 希望能有更好的解决方案!
华丽丽的小低调
2017-07-18
打赏
举报
回复
你首先要定义匹配度高的规则把? 是654321高还是123匹配度高
mongo
Template 使用管道聚合实现 根据某个条件去重
在日常业务中可能会遇到根据数据库某个
字段
进行去重,我们可以使用***
mongo
template.findDistinct***方法。但是使用这个方法不太好
匹配
其他例如
排序
、分页、获取总数等业务。为了能更好的实现业务我们可以使用
mongo
的 管道聚合来实现。
mongo
查询 分页/
排序
很多用法和mysql 还是很像的,上手不难;
mongo
的简单条件查询,分页,
排序
今天就分享这些吧~文中使用的工具:工具激活。
mongo
索引对
排序
sort的规则
索引对
排序
的意义 假设在读取数据库时没有对待
排序
的
字段
进行合适的索引,在
mongo
中,会将符合条件的数据load到内存中,然后进行
排序
。这样的性能将会变差,尤其当数据量比较大的时候。如果 不使用 索引的
排序
操作使用了超过32M的内存,那么操作会终止。 索引的
匹配
规则 如果一个递增或递减索引是单键索引,那么在该键上的
排序
操作可以是任意方向(正序or倒序) 如果是复合索引,那么
排序
语句的所有键...
Springboot
Mongo
Template 多
字段
排序
(已验证)
因业务需求,
Mongo
DB 按照多
字段
排序
。以下代码亲自验证过,现分享给有需要的同学。
Peekaboo 工具结果元数据重构:用 ToolEventSummary 让 AI Agent 输出人类可读的操作摘要
> 本文基于 Peekaboo 仓库中的重构计划文档 [docs/archive/refactor/tool-results.md](https://link.gitcode.com/i/d14beabbcbb0b812f05f62bfe7981698) 展开,并结合 `PeekabooAgentRuntime` 中 `ToolEventSummary` 的实际实现、各 MCP 工具的元数据注入、
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章