习惯使用 sql 的人开始接触 mongo 是一般是迷茫的.
拿到一个业务需求, 第一反应是这个需求用 sql 写应该是什么样子的.
但是如何用 mongo 去查就卡壳了. 一系列问题都需要找文档:
如何用 mongo 得到 case when 的效果 ?
如何用 mongo 得到 count(distinct xxx) 的效果 ?
如何用 mongo 得到 日期中的月份 ?
如何用 mongo 得到 xxxx ?
------------
为了解决以上问题, 这里为大家准备了在线的 sql 转 aggregate 工具.
工具地址: http://java.linpengfei.cn:8081/dw-api-sql/aggregate.html
文档地址: https://sybn.gitee.io/sybn-util/2019/04/07/sql_query-convert-mongo_aggregate/
效果图:
---------
补充: 支持变量传参: set @a = 1; select xxx from xxx were a = @a;