PHP'de MongoDB'yi kullanmak için, öncelikle MongoDB PHP sürücüsünü yüklemeniz gerekecektir. Bu sürücü, MongoDB ile PHP uygulamaları arasında iletişim kurmanızı sağlar. Genellikle, Composer gibi bir bağımlılık yöneticisi kullanarak bu sürücüyü kurabilirsiniz.
Projenizin kök dizininde terminale veya komut istemcisine şu komutu girerek MongoDB PHP sürücüsünü yükleyebilirsiniz:
composer require mongodb/mongodb
MongoDB'ye bağlanmak için bağlantı yapısını kurmanız gerekecek. Bağlantı bilgilerinizi ve MongoDB sunucu bilgilerini kullanarak bir bağlantı nesnesi oluşturmalısınız.
connect.php
require 'vendor/autoload.php'; // Composer autoload dosyasını dahil et
// MongoDB'ye bağlanma
$mongoClient = new MongoDB\Client("mongodb://localhost:27017");
Veritabanı ve Koleksiyon Seçimi:
Bağlantı oluşturulduktan sonra, belirli bir veritabanına ve koleksiyona erişmek için gerekli adımları takip etmelisiniz.
connect.php
// Veritabanı seçimi
$db = $mongoClient->myDatabase;
// Koleksiyon seçimi
$collection = $db->myCollection;
// Veri ekleme
$result = $collection->insertOne([
'name' => 'John Doe',
'email' => 'john@example.com',
'age' => 30
]);
// Veri sorgulama
$cursor = $collection->find(['age' => ['$gt' => 25]]);
// Sonuçları döngü ile alın
foreach ($cursor as $document) {
var_dump($document);
}
Bu, basit bir şekilde MongoDB'yi PHP ile kullanma adımlarının bir özetidir. MongoDB ile daha karmaşık sorgular, veri güncelleme, veri silme gibi işlemler de yapılabilir. Bu örnekler, MongoDB ile PHP arasında temel iletişimi göstermektedir. Gerçek uygulamalarda güvenlik, performans ve veri yapısına göre çeşitli özelleştirmeler yapılması gerekebilir.