Hızlı Başlangıç Kılavuzu: Veritabanı oluşturma ve veritabanına bağlanma

Yalnızca Cloud Firestore Enterprise sürümü için geçerlidir.

MongoDB uyumluluğu olan bir Cloud Firestore veritabanı oluşturmayı ve mongosh aracıyla bu veritabanına bağlanmayı öğrenin.

Başlamadan önce

  1. Henüz yapmadıysanız bir Firebase projesi oluşturun: Firebase konsolunda Proje ekle'yi tıklayın, ardından Firebase projesi oluşturmak veya mevcut bir Google Cloud projesine Firebase hizmetleri eklemek için ekrandaki talimatları uygulayın.
  2. mongosh aracını yükleyin

MongoDB uyumluluğu olan bir Cloud Firestore veritabanı oluşturma ve bağlantı dizesini alma

Firebase konsolunda yeni bir Firestore Enterprise sürümü veritabanı oluşturun. MongoDB uyumluluğu olan Cloud Firestore için Firestore Enterprise sürümü gerekir:
  1. Firebase konsolunda Firestore Database sayfasına gidin.

    Firestore veritabanına gitme

  2. Kimliğini doğrulamak istediğiniz veritabanını tıklayın.
  3. Gezgin panelinde Daha fazla göster'i tıklayın.
  4. MongoDB araçlarını kullanarak bağlan'ı seçin.
  5. Bağlantı dizesini kopyalayın.

Bağlantı dizesi, veritabanının UID'sine (sistem tarafından oluşturulur) ve veritabanının konumuna bağlıdır:

UID.LOCATION.firestore.goog

SCRAM kimlik doğrulaması için kullanıcı oluşturma

Google Cloud Console'da yeni bir veritabanı kullanıcısı oluşturun ve kullanıcıya Identity and Access Management izinleri atayın.

  1. Google Cloud Console'da Veritabanları sayfasına gidin.

    Veritabanları'na gidin

  2. Veritabanları listesinden veritabanını seçin.
  3. Gezinme menüsünde Auth'u (Kimlik Doğrulama) tıklayın.
  4. Kullanıcı Ekle'yi tıklayın.
  5. Bir kullanıcı adı girin.
  6. Kullanıcı için bir Identity and Access Management rolü seçin.
  7. Oluştur'u tıklayın. Veritabanı bir kullanıcı oluşturur ve kullanıcının oluşturulan şifresini gösterir. Bu şifreyi kopyalayıp kaydedin. Bu şifreyi daha sonra geri alamazsınız..

mongosh kullanarak bağlanma

Veritabanınıza bağlanmak için bağlantı dizesini, kullanıcı adını ve şifreyi kullanın. Ardından, aşağıdaki yapılandırma seçenekleriyle mongosh komutunu yerel olarak çalıştırın.

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

Aşağıdakini değiştirin:

  • USERNAME: Oluşturduğunuz veritabanı kullanıcısının adı.
  • PASSWORD: Oluşturduğunuz veritabanı kullanıcısı için oluşturulan şifre.
  • CONNECTION_STRING: Veritabanı bağlantı dizesi.
  • DATABASE_ID: veritabanı kimliği

Bağlantı kurulduktan sonra veri oluşturabilir ve okuyabilirsiniz. Örneğin:

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

Sırada ne var?