社区
MongoDB
帖子详情
MongoDB如何做case when排序
西夏一品堂
2014-10-09 10:11:21
ods_sdp_aapf10表里面有一个字段:aaf10
我想把表里面的aaf10=3的排序在前面,用普通的sql是这样做的
order by (case when aaf10=3 then 1 else 0 end) desc
请问,用MongoDB如何做case when排序
...全文
790
2
打赏
收藏
MongoDB如何做case when排序
ods_sdp_aapf10表里面有一个字段:aaf10 我想把表里面的aaf10=3的排序在前面,用普通的sql是这样做的 order by (case when aaf10=3 then 1 else 0 end) desc 请问,用MongoDB如何做case when排序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rucypli
2014-10-15
打赏
举报
回复
http://docs.mongodb.org/manual/reference/operator/aggregation/cond/
eshujiushiwo
2014-10-09
打赏
举报
回复
楼主你好。 这里有一个很详细的例子可以解决你的疑惑哦~ http://www.kchodorow.com/blog/2011/12/09/sql-to-mongodb-an-updated-mapping/ 希望有所帮助
mongodb
实现
case
when 自定义
排序
mongdob实现类似数据库order by (
case
lczc = 1 when 100 else lczc) 的
排序
方式 db.doctorinfo.aggregate( { "$match" : { "cityId" : 118}}, { "$project" : {"deptName" : 1 ,"doctorName":1,"doctorSn":1, "doctorUid" ...
【MySQL-
MongoDB
】关系型数据库与非关系型数据库学习笔记
一、关系型数据库与非关系型数据库 1.关系型数据库—RDBMS(relational database managment system) 建立在关系模型基础上的数据库,借助于集合代数等数据概念和方法来处理数据库中的数据; 其典型的特征是含有大量的表格; 1.1 主要关系型数据库: oracle:在以前的大型项目中使用,银行,电信等项目; mysql:web时代使用最广泛的关系型数据库; ms sql server: 在微软的项目中使用; sqlite:轻量级数据库,主要应用在
MongoTemplate简单引用记录
mongo中存在数据的结构 1. 按照某个字段或者某几个字段分组统计数量 List<AggregationOperation> operations = new ArrayList<>(); // 正则匹配进行模糊查询 Pattern pattern = Pattern.compile("^.*" + equName + ".*$", Pattern.MULTILINE); operations.add(Aggregation.match
MongoDB
学习
MongoDB
的学习以及与SpringBoot的整合
criteria mysql filed_mongo根据字段值进行
排序
,类似mysql的field函数功能
背景:现有一个字段state,字段值为1,2,3,4;现在列表页需要根据字段值进行
排序
,要求值为2的排在前面,其他状态的数据根据修改时间倒序展示,如果是mysql数据库可以直接使用field函数进行
排序
,但是现在使用的数据库为mongo,没有类似函数的支持,所以采用类似
case
when的方式实现该功能,主要代码如下:import org.springframework.data.domain.P...
MongoDB
1,747
社区成员
1,464
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章