天天看點

sql 轉 mongo aggregate

習慣使用 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/

效果圖:

sql 轉 mongo aggregate

---------

補充: 支援變量傳參:   set @a = 1; select xxx from xxx were a = @a;