【问题标题】:Pymongo equivalent of an SQL queryPymongo 相当于 SQL 查询
【发布时间】:2019-11-20 10:13:49
【问题描述】:

我是 MongoDB 的新手。我正在尝试转换 SQL 查询以获取相同的结果,但来自 MongoDB 数据库。 SQL查询如下-
select count(country) as c,continent from world group by continent by c desc;

有人可以指导我吗?

我的聚合结构是 - { 国家:“中国”, 大陆:“亚洲” } { 国家:“斯里兰卡”, 大陆:“亚洲” } { 国家:“美国”, 大陆:“北美” }

如果我要坚持这种聚合结构,有人可以解释一下我该怎么做吗?

TIA。

【问题讨论】:

    标签: python jquery mongodb pymongo


    【解决方案1】:

    我认为这个参考可能有用:https://docs.mongodb.com/manual/reference/sql-comparison/

    但是为了专门转换上面的 SQL(因为它包含一个计数和一个分组依据),我使用了这个转换器:https://klaus.dk/sqltomongodb/

    db.world.find(  { country : { '$exists' : true } } ,{continent:1} ).count().sort( { c : -1 } )
    

    到https://stackoverflow.com/a/14346168/1129926 的道具链接到转换器。

    【讨论】:

      猜你喜欢
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多