Database Management

PowerShell’e MongoDB Bağlama: İki Yaklaşım

Spread the love

Microsoft’un otomasyon çerçevesi olan PowerShell, veritabanlarını yönetmek için güçlü araçlar sunar. Bu kılavuz, popüler bir NoSQL veritabanı olan MongoDB’ye PowerShell kullanarak bağlanmanın iki yöntemini göstermektedir: basitleştirilmiş Mdbc modülünden yararlanma ve MongoDB .NET sürücüsünü doğrudan kullanma.

İçindekiler

Mdbc Modülüyle MongoDB’ye Bağlanma

Mdbc modülü, MongoDB ile etkileşim kurmak için kullanıcı dostu bir arayüz sunar. Basitleştirilmiş komutları, yaygın veritabanı işlemlerini kolaylaştırır.

1. Kurulum:

PowerShell’i yönetici olarak açın ve şunu çalıştırın:

Install-Module -Name Mdbc

Hata alırsanız, yürütme ilkenizi ayarlayın:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

2. Bağlantı:

Bağlantı dizinizi oluşturun (örneğin, yerel bir örnek için mongodb://localhost:27017 veya uzak erişim için mongodb://<kullanıcıadı>:<parola>@<sunucu>:<port>/<veritabanı>?authSource=<authdb>). Ardından bağlanın:

 $connection = Connect-Mdbc -ConnectionString "bağlantı_dizisi"

3. Temel İşlemler:

Bağlandıktan sonra, şunlar gibi işlemler gerçekleştirin:

  • Veritabanlarını Listele: Get-MdbcDatabase -Connection $connection
  • Koleksiyonları Listele: Get-MdbcCollection -Connection $connection -Database "veritabanı_adınız"
  • Bir Belge Ekle:
  •  $document = @{ Name = "Örnek"; Value = 123 }
     Insert-MdbcDocument -Connection $connection -Database "veritabanı_adınız" -Collection "koleksiyon_adınız" -Document $document
     
  • Belgeleri Sorgula:
  •  Get-MdbcDocument -Connection $connection -Database "veritabanı_adınız" -Collection "koleksiyon_adınız" -Query @{ Name = "Örnek" }
     

Yer tutucuları gerçek değerlerinizle değiştirmeyi unutmayın. Gelişmiş komutlar için Mdbc modülü belgelerine bakın.

.NET Sürücüsüyle MongoDB’ye Bağlanma

Daha karmaşık senaryolar veya ince ayarlı kontrol için resmi MongoDB .NET sürücüsünü kullanın. Bu, daha fazla kodlama gerektirir ancak daha fazla esneklik sunar.

1. Kurulum:

NuGet Paket Yöneticisi aracılığıyla MongoDB .NET sürücüsünü yükleyin (bir .NET projesi içinde) veya DLL’leri indirin ve PowerShell betiğinize referans verin.

2. Bağlantı ve İşlemler:

Bu, sürücünün sınıflarını doğrudan kullanmayı içerir. Tam bir örnek bu makalenin kapsamı dışında olsa da, genel işlem bir MongoClient nesnesi oluşturmayı, veritabanlarına ve koleksiyonlara erişmeyi ve InsertOneAsync veya FindAsync gibi yöntemleri kullanmayı içerir. Bu yöntem, sürücünün API’sine daha derinlemesine bir anlayış gerektirir.

Sonuç

Her iki yöntem de PowerShell kullanarak MongoDB’ye bağlanmanın geçerli yollarını sağlar. Mdbc basitlik sunarken, .NET sürücüsü gelişmiş kontrol sağlar. İhtiyaçlarınıza ve uzmanlığınıza en uygun yaklaşımı seçin. Her zaman güvenli bağlantı dizesi işlemeyi ve istisna yönetimini önceliklendirin.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir