Del via


Konfigurer MongoDB Atlas i en kopiaktivitet

Denne artikkelen beskriver hvordan du bruker kopieringsaktiviteten i datasamlebåndet til å kopiere data fra og til MongoDB Atlas.

Støttet konfigurasjon

Hvis du vil ha konfigurasjonen av hver fane under kopieringsaktivitet, kan du gå til følgende inndelinger.

Generelt

Se veiledningen for generelle innstillinger for å konfigurere fanen Generelle innstillinger.

Source

Gå til Kilde-fanen for å konfigurere kopiaktivitetskilden. Se følgende innhold for detaljert konfigurasjon.

Screenshot showing source tab and the list of properties.

Følgende egenskaper er nødvendige:

  • Datalagertype: Velg ekstern.
  • Koble til ion: Velg en MongoDB Atlas-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny MongoDB Atlas-tilkobling ved å velge Ny.
  • Database: Velg databasen fra rullegardinlisten.
  • Samlingsnavn: Angi navnet på samlingen i MongoDB Atlas-databasen. Du kan velge samlingen fra rullegardinlisten eller velge Rediger for å angi den manuelt.

Under Avansert kan du angi følgende felt:

  • Filter: Angir utvalgsfilter ved hjelp av spørringsoperatorer. Hvis du vil returnere alle dokumenter i en samling, utelater du denne parameteren eller sender et tomt dokument ({}).

  • Markørmetoder: Velg + Ny for å angi måten den underliggende spørringen kjøres på. Måtene å kjøre spørring på er:

    • prosjekt: Angir feltene som skal returneres i dokumentene for projeksjon. Hvis du vil returnere alle feltene i de samsvarende dokumentene, utelater du denne parameteren.
    • sorter: Angir rekkefølgen spørringen returnerer samsvarende dokumenter i. Se cursor.sort().
    • grense: Angir maksimalt antall dokumenter serveren returnerer. Se cursor.limit().
    • hopp over: Angir antall dokumenter som skal hoppes over og hvor MongoDB Atlas begynner å returnere resultater. Se cursor.skip().
  • Satsvis størrelse: Angir antall dokumenter som skal returneres i hver gruppe av svaret fra MongoDB Atlas-forekomsten. I de fleste tilfeller vil ikke endring av den satsvise størrelsen påvirke brukeren eller programmet.

  • Flere kolonner: Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte.

Mål

Gå til Mål-fanen for å konfigurere målet for kopiaktiviteten. Se følgende innhold for detaljert konfigurasjon.

Screenshot showing destination tab and the list of properties.

Følgende egenskaper er nødvendige:

  • Datalagertype: Velg ekstern.
  • Koble til ion: Velg en MongoDB Atlas-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny MongoDB Atlas-tilkobling ved å velge Ny.
  • Database: Velg databasen fra rullegardinlisten.
  • Samlingsnavn: Angi navnet på samlingen i MongoDB Atlas-databasen. Du kan velge samlingen fra rullegardinlisten eller velge Rediger for å angi den manuelt.

Under Avansert kan du angi følgende felt:

  • Skriveatferd: Beskriver hvordan du skriver data til MongoDB Atlas. Tillatte verdier: Insert og Upsert.

    Virkemåten til Upsert er å erstatte dokumentet hvis et dokument med det samme _id allerede finnes. Ellers setter du inn dokumentet.

    Merk

    Tjenesten genererer automatisk et _id for et dokument hvis en _id ikke er angitt i det opprinnelige dokumentet eller etter kolonnetilordning. Dette betyr at du må sørge for at dokumentet har en ID for at Upsert skal fungere som forventet.

  • Skriv tidsavbrudd for satsvis tidsavbrudd: Angi ventetiden for at den satsvise innsettingsoperasjonen skal fullføres før den blir tidsavbrutt. Den tillatte verdien er timespan.

  • Skrive bunkestørrelse: Denne egenskapen kontrollerer størrelsen på dokumenter som skal skrives i hver gruppe. Du kan prøve å øke verdien for å forbedre ytelsen og redusere verdien hvis dokumentstørrelsen er stor.

Tilordning

Se Konfigurere tilordninger under tilordningsfanen for fanen Tilordning. Tilordning støttes ikke når både kilde og mål er hierarkiske data.

Innstillinger

Hvis du vil ha Innstillinger fanekonfigurasjon, kan du gå til Konfigurer de andre innstillingene under innstillinger-fanen.

Tabellsammendrag

Tabellen nedenfor inneholder mer informasjon om kopieringsaktiviteten i MongoDB Atlas.

Kildeinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Datalagertype Datalagertypen. Ekstern Ja /
Koble til ion Tilkoblingen til kildedatalageret. < MongoDB Atlas-tilkoblingen > Ja Tilkobling
Database Databasen du bruker som kilde. < databasen > Ja database
Samlingsnavn Navnet på samlingen i MongoDB Atlas-databasen. < samlingen din > Ja Samling
Filter Valgfilteret ved hjelp av spørringsoperatorer. Hvis du vil returnere alle dokumenter i en samling, utelater du denne parameteren eller sender et tomt dokument ({}). < valgfilteret > No filter
Markørmetoder Måten den underliggende spørringen kjøres på. prosjekt
sorter
grense
hopp over
No cursorMethods:
•Prosjektet
•Sortere
•Grense
•Hoppe over
Bunkestørrelse Antall dokumenter som skal returneres i hver gruppe av svaret fra MongoDB Atlas-forekomsten. < størrelsen på skrivegruppen >
(standarden er 100)
No batchSize
Flere kolonner Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte. • Navn
•Verdi
No additionalColumns:
•navn
•Verdi

Målinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Datalagertype Datalagertypen. Ekstern Ja /
Koble til ion Tilkoblingen til måldatalageret. < MongoDB Atlas-tilkoblingen > Ja Tilkobling
Database Databasen du bruker som mål. < databasen > Ja database
Samlingsnavn Navnet på samlingen i MongoDB Atlas-databasen. < samlingen din > Ja Samling
Skrivevirkemåte Beskriver hvordan du skriver data til MongoDB Atlas. Tillatte verdier: Insert og Upsert.

Virkemåten til Upsert er å erstatte dokumentet hvis et dokument med det samme _id allerede finnes. Ellers setter du inn dokumentet.

Obs! Tjenesten genererer automatisk et _id dokument hvis et _id ikke er angitt i det opprinnelige dokumentet eller etter kolonnetilordning. Dette betyr at du må sørge for at dokumentet har en ID for at Upsert skal fungere som forventet.
Sett inn (standard)
Oppsett
No writeBehavior:
•Sette inn
• oppset
Tidsavbrudd for skrivegruppe Ventetiden for at den satsvise innsettingsoperasjonen skal fullføres før den blir tidsavbrutt. Tidsrom
(standardverdien er 00:30:00 - 30 minutter)
No writeBatchTimeout
Skrive bunkestørrelse Kontrollerer størrelsen på dokumenter som skal skrives i hver gruppe. Du kan prøve å øke denne verdien for å forbedre ytelsen og redusere verdien hvis dokumentstørrelsen er stor. < størrelsen på skrivegruppen > No writeBatchSize