为MongoDB php创建实时MySQL解析器

为MongoDB php创建实时MySQL解析器,php,mysql,mongodb,Php,Mysql,Mongodb,现在我做了一些项目,使PHP中的正常MySQL语法可以与MongoDB一起工作。 我已经做了一些简单的syntaxSELECT,通过创建我自己的PHP库来创建,以便用户将他们的MySQL语法传递给我的functionEx。MongoQuerySELECT User FROM A=1,它将MySQL解析为Mongo语法,并从MongoDB查询数据 但我的问题是,有什么方法可以让php在web运行时实时捕获SQL语法 例如,用户不需要编辑PHP文件中的任何代码,只需简单地将其放在web服务器文件夹中

现在我做了一些项目,使PHP中的正常MySQL语法可以与MongoDB一起工作。 我已经做了一些简单的syntaxSELECT,通过创建我自己的PHP库来创建,以便用户将他们的MySQL语法传递给我的functionEx。MongoQuerySELECT User FROM A=1,它将MySQL解析为Mongo语法,并从MongoDB查询数据

但我的问题是,有什么方法可以让php在web运行时实时捕获SQL语法


例如,用户不需要编辑PHP文件中的任何代码,只需简单地将其放在web服务器文件夹中,我的程序就会处理将MySQL操作更改为MongoDB操作,并从MongoDB返回到普通SQL返回值变量来查询数据。谢谢:

除非您编写了一个PHP扩展,否则您不能立即更改这些内容

使用像MongoDB这样的文档数据库也从来不是一件好事,因为它是像MySQL这样的关系数据库。它们具有完全不同的特性和性能特征。例如,MongoDB没有联接,而是使用嵌入或嵌套文档;MongoDB也不做事务,所以您需要用另一种原子方式来做事情;MongoDB也不支持A=B的情况,因此需要重新进行查询


简言之,将SQL DQL透明地转换为MongoDB查询是不可能的。

我认为如果不在这些页面中包含代码,您无法实时嗅探启动的查询。