Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşağıdakiler için geçerlidir:
MongoDB
Önemli
Mevcut bir MongoDB uygulamasını geçirmek mi yoksa MongoDB Sorgu Dili (MQL) özelliklerini kullanmak mı istiyorsunuz? Azure DocumentDB'ye göz atın.
99,999% kullanılabilirlik hizmet düzeyi sözleşmesi (SLA), anında otomatik ölçeklendirme ve birden çok bölgede otomatik yük devretme ile yüksek ölçekli senaryolar için bir veritabanı çözümü mü arıyorsunuz? NoSQL için Azure Cosmos DB'ye göz önünde bulundurun.
Bu çok parçalı videolu öğretici, React ön yüzü kullanarak bir kahraman takip uygulaması oluşturmayı gösterir. Sunucu için Node ve Express kullanılan uygulama, MongoDB için Azure Cosmos DB API'siyle yapılandırılmış Azure Cosmos DB veritabanına bağlanır ve ardından React ön ucunu uygulamanın sunucu bölümüne bağlar. Öğreticide ayrıca Azure Portal'da Azure Cosmos DB'nin tıklama ve seçme yöntemiyle nasıl ölçeklendirileceği ve uygulamanın İnternet'e dağıtılarak herkesin favori kahramanlarını izlemesinin nasıl sağlanacağı gösterilmiştir.
Azure Cosmos DB , MongoDB ile kablo protokolü uyumluluğunu destekleyerek istemcilerin MongoDB yerine Azure Cosmos DB kullanmasını sağlar.
Bu çok parçalı kılavuz aşağıdaki görevleri içerir:
- Giriş
- Projeyi ayarlama
- React ile kullanıcı arabirimini oluşturma
- Azure Portal’ı kullanarak Azure Cosmos DB hesabı oluşturma
- Azure Cosmos DB’ye bağlanmak için Mongoose kullanma
- Uygulamaya React, Oluşturma, Güncelleştirme ve Silme işlemleri ekleyin
Aynı uygulamayı Angular ile oluşturmak ister misiniz? Bkz. Angular öğretici video serisi.
Önkoşullar
-
Node.js: v14.x veya üzeri (LTS önerilir).
node --versionile doğrulayın. -
HTTP test aracı: Uykusuzluk,
curl, Visual Studio veya PowerShellInvoke-RestMethod. Aracı bir kez çalıştırarak kullanılabilirliği doğrulayın (örneğin,curl --version).
Tamamlanmış Proje
Tamamlanmış uygulamayı github'dan alabilirsiniz.
Giriş
Bu videoda, Burke Holland Azure Cosmos DB’yi tanıtır ve bu video serisindeki uygulamayı oluşturma konusunda size yol gösterir.
Başarı denetimi: Genel uygulama mimarisini (React UI, Node/Express API, MongoDB için Azure Cosmos DB) anlarsınız.
Proje kurulumu
Bu videoda aynı projede Express ve React’in nasıl ayarlanacağı gösterilmiştir. Burke, daha sonra da projedeki kodları açıklar.
Başarı denetimi: Proje, kullanarak npm start (veya eşdeğer başlangıç betiğiyle) hatasız olarak yerel olarak çalışır.
Kullanıcı Arabirimini oluştur
Bu videoda React ile uygulamanın kullanıcı arabirimini (UI) nasıl oluşturacağınız gösterilmiştir.
Başarı denetimi: React kullanıcı arabirimi tarayıcıda görüntülenir ve kahramanlar listesi düzenini gösterir.
Not
Bu videoda başvurulan CSS react-cosmosdb GitHub deposunda bulunabilir.
Azure Cosmos DB’ye bağlanma
Bu videoda, Azure portalında bir Azure Cosmos DB hesabı oluşturma, MongoDB ve Mongoose paketlerini yükleme ve ardından uygulamayı Azure Cosmos DB bağlantı dizesini kullanarak yeni oluşturulan hesapla bağlama gösterilmiştir.
Örnek: Mongoose ile bağlanma
const mongoose = require("mongoose");
mongoose.connect(process.env.MONGODB_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
mongoose.connection.on("connected", () => {
console.log("Connected to Azure Cosmos DB for MongoDB");
});
Doğrulama: Uygulamayı başlatın ve konsol çıktısının Connected to Azure Cosmos DB for MongoDB olduğunu onaylayın.
Uygulamada kahramanları okuma ve oluşturma
Bu videoda, Azure Cosmos DB veritabanında kahramanları okuma ve kahraman oluşturmanın yanı sıra bir HTTP test yardımcı programı ve React kullanıcı arabirimi kullanarak bu yöntemleri test etme adımları gösterilmektedir.
Başarı denetimi: Hero oluşturmak HTTP 201 (veya 200) döndürür ve yeni hero kullanıcı arabirimi listesinde görünür.
Uygulamada hero'ları silme ve güncelleştirme
Bu video, uygulamada kahramanları silmeyi ve güncellemeyi, ardından güncellemeleri kullanıcı arayüzünde görüntülemeyi gösterir.
Başarı denetimi: Güncelleştirmeler ve silme işlemleri kullanıcı arabirimine hemen yansıtılır ve veritabanında kalıcı hale gelir.
Uygulamayı tamamlayın
Bu video, uygulamayı tamamlamayı ve kullanıcı arabirimini arka uç API'siyle bağlamayı gösterir.
Başarı denetimi: Tam oluşturma, okuma, güncelleştirme ve silme iş akışı uçtan uca çalışır.
Kaynakları temizleme
Bu uygulamayı kullanmaya devam etmeyecekseniz aşağıdaki adımları kullanarak Azure portalında bu öğretici tarafından oluşturulan tüm kaynakları silin:
- Azure portalında sol taraftaki menüden, Kaynak grupları'na ve ardından oluşturduğunuz kaynağın adına tıklayın.
- Kaynak grubu sayfanızda, Sil'e tıklayın, metin kutusuna silinecek kaynağın adını yazın ve ardından Sil'e tıklayın.
Sonraki adımlar
Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:
- React, Node, Express ve Azure Cosmos DB ile uygulama oluşturma
- Azure Cosmos DB hesabı oluşturma
- Uygulamayı Azure Cosmos DB hesabına bağlama
- HTTP test yardımcı programı kullanarak uygulamayı test etme
- Uygulamayı çalıştırma ve veritabanına hero'ları ekleme
Bir sonraki öğreticiye geçip MongoDB verilerini Azure Cosmos DB’de içeri aktarmayı öğrenin.
Azure Cosmos DB'ye geçiş için kapasite planlaması yapmaya mı çalışıyorsunuz? Kapasite planlaması için mevcut veritabanı kümeniz hakkındaki bilgileri kullanabilirsiniz.
- Tek bildiğiniz mevcut veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdek veya vCPU kullanarak istek birimlerini tahmin etme hakkında bilgi edinin
- Geçerli veritabanı iş yükünüz için tipik istek oranlarını biliyorsanız Azure Cosmos DB kapasite planlayıcısı kullanarak istek birimlerini tahmin etme hakkında bilgi edinin