簡體   English   中英

創建實時MySQL解析器到MongoDB php

[英]Create real-time MySQL parser to MongoDB php

現在,我做了一些項目,以使PHP中的常規MySQL語法可以與MongoDB一起使用。 我已經通過創建自己的PHP庫以使用戶將其MySQL語法傳遞給我的函數(例如MongoQuery("SELECT User FROM A=1"))來完成一些簡單的syntax(SELECT, CREATE) MongoQuery("SELECT User FROM A=1")) ,它將解析MySQL到Mongo語法以及從MongoDB查詢數據。

但是我的問題是,有什么可能的方法可以使php在網絡運行時實時捕獲SQL語法?

例如,用戶不需要編輯其PHP文件中的任何代碼,只需簡單地將其放在Web服務器文件夾中,我的程序就可以將MySQL操作更改為MongoDB操作,並且還可以查詢來自MongoDB的數據並返回到正常的SQL返回值變量。 謝謝 :)

除非編寫PHP擴展,否則不能隨便更改這些內容。

使用像MongoDB這樣的文檔數據庫也不是一件好事,因為它像MySQL這樣的關系數據庫。 它們具有完全不同的功能和性能特征。 例如,MongoDB沒有聯接,而是使用嵌入或嵌套的文檔。 MongoDB也不進行事務處理,因此您將需要以另一種原子的方式進行處理。 MongoDB也不執行“ WHERE A = B”,因此您需要重做查詢思路。

簡而言之,不可能將SQL DQL透明地轉換為MongoDB查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM