现在,我正在做一些项目,使PHP中的普通MySQL语法可以与MongoDB一起工作。我已经在一些简单的syntax(SELECT, CREATE)中创建了自己的PHP库,以便用户将他们的MySQL语法传递给我的函数(例如:MongoQuery("SELECT User FROM A=1")),它将MySQL解析为Mongo语法,并从MongoDB查询数据。
但我的问题是,有没有什么可能的方法使php能够在web运行时实时捕获SQL语法?
例如,用户不需要编辑他们的PHP文件中的任何代码,只需简单地将其放在web服务器文件夹中,我的程序将处理将MySQL操作更改为MongoDB操
给定以下节点\JavaScript代码,由于某种原因,计数器变量(failedCounter, successMatchedCounter, successUnmatchedCounter)在运行时会以意外的方式计数。我认为这是一个范围和异步的问题,但仍然找不到原因。
更新:--我认为当所有对connection.query()的调用完成后,都应该通知我,然后再记录计数器。
见"//BUG: counted numbers are not logged as expected"行
var MongoClient = require('mongodb').Mong