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