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

Posted

技术标签:

【中文标题】如何将此 sql 查询转换为 mongodb?【英文标题】:How to translate this sql query to mongodb? 【发布时间】:2020-01-27 12:44:08 【问题描述】:

有谁知道如何将这 2 个查询从 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】:

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

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

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

希望这可行,如果不尝试解释您的问题多一点。 你的问题解释得很糟糕,我从中得到了什么,我发布了我的答案。祝你好运:)

【讨论】:

以上是关于如何将此 sql 查询转换为 mongodb?的主要内容,如果未能解决你的问题,请参考以下文章

如何将sql查询转换为mongodb查询中的exists

使用SQL将字符串列转换为mongodb中的日期时间

如何将此 SQL 查询转换为 SQLAlchemy

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

如何将此 SQL 查询转换为 NSFetchRequest

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