如何将此SQL查询转换为mongodb?

时间:2020-01-27 12:44:08

标签: sql mongodb postgresql translation

有人知道如何将这两个查询从PostgreSQL转换为MongoDB吗?我对MongoDB没有任何想法,但是我必须在脚本中使用这两行。

SELECT genres,startYear,COUNT(*) 
FROM title_basics 
GROUP BY genres, "startYear";

SELECT genres,COUNT(genres) 
FROM title_basics 
GROUP BY genres 
ORDER BY COUNT(genres) DESC;

提前谢谢!

1 个答案:

答案 0 :(得分:0)

这些是您可以在代码中与mongodb驱动程序一起使用的查询。

db.titles_basics.aggregate([
{"$group" : {genres:"$startYear", count:{$sum:1}}}
])

 db.titles_basics.aggregate([
{"$group" : {genres:"$startYear", count:{$sum:1}}} ,{ $sortByCount: "$genres" }
])

希望这行得通,如果不尝试进一步解释您的问题。 您的问题很难得到解释,我从中得到的答案也已发布。祝您好运:)