MongoDB_PDO 是一個 PHP 的 PDO 擴展類,允許開發者使用熟悉的 PDO 介面來操作 MongoDB 資料庫。它提供了一種將 SQL 語句轉換為 MongoDB 操作的方法,使開發者可以更輕鬆地遷移到 MongoDB。
- 支援基本的 CRUD 操作(Create、Read、Update、Delete)
- 支援 WHERE 子句,包括 AND、OR、IN、LIKE 等條件
- 支援 ORDER BY 和 LIMIT 子句
- 支援 JOIN 操作(LEFT JOIN)
- 支援 GROUP BY 和聚合函數(COUNT、SUM)
- 支援命名參數綁定
$dsn = 'mongodb://localhost:27017';
$dbname = 'mydatabase';
$mongo = new MongoDB_PDO($dsn, $dbname);
$stmt = $mongo->prepare('SELECT * FROM users WHERE age > :age');
$stmt->execute(['age' => 18]);
$users = $stmt->fetchAll(PDO::FETCH_ASSOC);
$stmt = $mongo->prepare('INSERT INTO users (name, email) VALUES (:name, :email)');
$stmt->execute(['name' => 'John Doe', 'email' => '[email protected]']);
$stmt = $mongo->prepare('UPDATE users SET age = :age WHERE name = :name');
$stmt->execute(['age' => 20, 'name' => 'John Doe']);
$stmt = $mongo->prepare('DELETE FROM users WHERE age < :age');
$stmt->execute(['age' => 18]);
- 確保已經安裝了 MongoDB PHP 驅動程式。
- 將
MongoDB_PDO.php
檔案包含到您的專案中。
歡迎對此專案提出問題和合併請求。如果您發現任何錯誤或有改進的建議,請隨時提出。
此專案採用 Claude 和 ChatGPT 協力完成。並由 Mark 測試及部分修正,同時感謝 鑫晟數位股份有限公司 願意且同意本人將此程式無償貢獻於網路社群!