用于将 SQL 查询转换为 MongoDB 查询的 PQL 包

Posted

技术标签:

【中文标题】用于将 SQL 查询转换为 MongoDB 查询的 PQL 包【英文标题】:PQL package to convert SQL query to MongoDB query 【发布时间】:2020-02-11 23:47:15 【问题描述】:

使用pql(https://github.com/alonho/pql)包将SQL查询转换为MondoDB查询,可以成功拉取数据。

>>> import pql
>>> pql.find("a > 1")
'a': '$gt': 1

有人知道如何使用 pql 转换有时间限制的查询吗? 示例:

2020-02-01> time_column > 2020-01-01

【问题讨论】:

【参考方案1】:

我解决这个问题的方法如下:

>>> pql.find('a == 1', schema='a': pql.DateTimeField())
'a': datetime.datetime(1969, 12, 31, 16, 0, 1)

【讨论】:

以上是关于用于将 SQL 查询转换为 MongoDB 查询的 PQL 包的主要内容,如果未能解决你的问题,请参考以下文章

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

是否有任何开源库可以将 sql 查询语言转换为相应的 mongodb 查询?

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

将sql连接查询转换为mongodb

如何将 SQL 查询转换为 MongoDB

无法将METABASE QUESTIONS转换为mongodb的sql查询