Kopyalama etkinliğinde MongoDB Atlas'ı yapılandırma

Bu makalede, MongoDB Atlas'tan ve MongoDB Atlas'a veri kopyalamak için veri işlem hattındaki kopyalama etkinliğinin nasıl kullanılacağı özetlenmektedir.

Desteklenen yapılandırma

Kopyalama etkinliği altındaki her sekmenin yapılandırması için sırasıyla aşağıdaki bölümlere gidin.

Genel

Genel ayarlar sekmesini yapılandırmak için Genel ayarlar kılavuzuna bakın.

Source

Kopyalama etkinliği kaynağınızı yapılandırmak için Kaynak sekmesine gidin. Ayrıntılı yapılandırma için aşağıdaki içeriğe bakın.

Screenshot showing source tab and the list of properties.

Aşağıdaki özellikler gereklidir:

  • Veri deposu türü: Dış'ı seçin.
  • Bağlan ion: Bağlantı listesinden bir MongoDB Atlas bağlantısı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir MongoDB Atlas bağlantısı oluşturun.
  • Veritabanı: Açılan listeden veritabanınızı seçin.
  • Koleksiyon adı: MongoDB Atlas veritabanında koleksiyonun adını belirtin. Açılan listeden koleksiyonu seçebilir veya el ile girmek için Düzenle'yi seçebilirsiniz.

Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:

  • Filtre: Sorgu işleçlerini kullanarak seçim filtrelerini belirtir. Koleksiyondaki tüm belgeleri döndürmek için bu parametreyi atlar veya boş bir belge ({} ) geçirirsiniz.

  • İmleç yöntemleri: Temel alınan sorgunun yürütülme şeklini belirtmek için + Yeni'yi seçin. Sorgu yürütmenin yolları şunlardır:

    • project: Projeksiyon için belgelerde döndürülecek alanları belirtir. Eşleşen belgelerdeki tüm alanları döndürmek için bu parametreyi atla.
    • sort: Sorgunun eşleşen belgeleri döndürme sırasını belirtir. cursor.sort() öğesine bakın.
    • limit: Sunucunun döndürdüğü en fazla belge sayısını belirtir. cursor.limit()'e bakın.
    • skip: MongoDB Atlas'ın sonuçları döndürmeye başladığı ve atlandığı belge sayısını belirtir. cursor.skip() adresine bakın.
  • Toplu iş boyutu: MongoDB Atlas örneğinden gelen yanıtın her toplu işleminde döndürülecek belge sayısını belirtir. Çoğu durumda, toplu iş boyutunun değiştirilmesi kullanıcıyı veya uygulamayı etkilemez.

  • Ek sütunlar: Kaynak dosyaların göreli yolunu veya statik değerini depolamak için ek veri sütunları ekleyin. İfade, ikincisi için desteklenir.

Hedef

Kopyalama etkinliği hedefinizi yapılandırmak için Hedef sekmesine gidin. Ayrıntılı yapılandırma için aşağıdaki içeriğe bakın.

Screenshot showing destination tab and the list of properties.

Aşağıdaki özellikler gereklidir:

  • Veri deposu türü: Dış'ı seçin.
  • Bağlan ion: Bağlantı listesinden bir MongoDB Atlas bağlantısı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir MongoDB Atlas bağlantısı oluşturun.
  • Veritabanı: Açılan listeden veritabanınızı seçin.
  • Koleksiyon adı: MongoDB Atlas veritabanında koleksiyonun adını belirtin. Açılan listeden koleksiyonu seçebilir veya el ile girmek için Düzenle'yi seçebilirsiniz.

Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:

  • Yazma davranışı: MongoDB Atlas'a veri yazmayı açıklar. İzin verilen değerler: Insert ve Upsert.

    Upsert'in davranışı, aynı _id belge zaten varsa belgeyi değiştirmektir; aksi takdirde, belgeyi ekleyin.

    Not

    Hizmet, özgün belgede veya sütun eşlemesinde belirtilmemişse belge için otomatik olarak bir _id oluşturur_id. Bu, Upsert'in beklendiği gibi çalışması için belgenizin bir kimliği olduğundan emin olmanız gerektiği anlamına gelir.

  • Toplu iş yazma zaman aşımı: Toplu ekleme işleminin zaman aşımına uğramadan önce bitmesini bekleme süresini belirtin. İzin verilen değer zaman aralığıdır.

  • Toplu yazma boyutu: Bu özellik, her toplu işte yazacak belgelerin boyutunu denetler. Belgenizin boyutu büyükse performansı artırmak ve değeri azaltmak için değeri artırmayı deneyebilirsiniz.

Eşleme

Eşleme sekmesi yapılandırması için bkz. Eşleme sekmesinin altında eşlemelerinizi yapılandırma. Hem kaynak hem de hedef hiyerarşik veriler olduğunda eşleme desteklenmez.

Ayarlar

Ayarlar sekme yapılandırması için Ayarlar sekmesinin altındaki Diğer ayarlarınızı yapılandırma bölümüne gidin.

Tablo özeti

Aşağıdaki tabloda MongoDB Atlas'taki kopyalama etkinliği hakkında daha fazla bilgi yer alır.

Kaynak bilgileri

Veri Akışı Adı Açıklama Değer Zorunlu JSON betik özelliği
Veri deposu türü Veri deposu türünüz. Harici Yes /
Bağlantı Kaynak veri deposuyla bağlantınız. < MongoDB Atlas bağlantınız > Yes bağlantı
Veritabanı Kaynak olarak kullandığınız veritabanınız. < veritabanınız > Yes database
Koleksiyon adı MongoDB Atlas veritabanındaki koleksiyonun adı. < koleksiyonunuz > Yes koleksiyonu
Filtre Sorgu işleçlerini kullanan seçim filtresi. Koleksiyondaki tüm belgeleri döndürmek için bu parametreyi atlar veya boş bir belge ({} ) geçirirsiniz. < seçim filtreniz > Hayır filtrele
İmleç yöntemleri Temel alınan sorgunun yürütülürken kullanılan yöntem. proje
sıralama
sınır
atla
Hayır cursorMethods:
•Proje
•Sıralama
•Sınırı
•Atlamak
Toplu iş boyutu MongoDB Atlas örneğinden gelen yanıtın her toplu işleminde döndürülecek belge sayısı. < yazma toplu iş boyutunuz >
(varsayılan değer 100'dür)
Hayır batchSize
Ek sütunlar Kaynak dosyaların göreli yolunu veya statik değerini depolamak için ek veri sütunları ekleyin. İfade, ikincisi için desteklenir. • Adı
•Değer
Hayır additionalColumns:
•Adı
•Değer

Hedef bilgileri

Veri Akışı Adı Açıklama Değer Zorunlu JSON betik özelliği
Veri deposu türü Veri deposu türünüz. Harici Yes /
Bağlantı Hedef veri deposuna bağlantınız. < MongoDB Atlas bağlantınız > Yes bağlantı
Veritabanı Hedef olarak kullandığınız veritabanınız. < veritabanınız > Yes database
Koleksiyon adı MongoDB Atlas veritabanındaki koleksiyonun adı. < koleksiyonunuz > Yes koleksiyonu
Yazma davranışı MongoDB Atlas'a veri yazmayı açıklar. İzin verilen değerler: Insert ve Upsert.

Upsert'in davranışı, aynı _id belge zaten varsa belgeyi değiştirmektir; aksi takdirde, belgeyi ekleyin.

Not: Hizmet, özgün belgede veya sütun eşlemesinde belirtilmemişse belge için otomatik olarak bir _id oluşturur_id. Bu, Upsert'in beklendiği gibi çalışması için belgenizin bir kimliği olduğundan emin olmanız gerektiği anlamına gelir.
Ekle (varsayılan)
Upsert
Hayır writeBehavior:
•Ekle
• upsert
Toplu iş yazma zaman aşımı Toplu ekleme işleminin zaman aşımına uğramadan önce bitmesini bekleme süresi. timespan
(varsayılan değer 00:30:00 - 30 dakikadır)
Hayır writeBatchTimeout
Toplu iş boyutu yazma Her toplu işlemde yazacak belgelerin boyutunu denetler. Belgenizin boyutu büyükse performansı artırmak ve değeri azaltmak için bu değeri artırmayı deneyebilirsiniz. < yazma toplu iş boyutunuz > Hayır writeBatchSize