Delen via


MongoDB configureren in een kopieeractiviteit

In dit artikel wordt beschreven hoe u de kopieeractiviteit in gegevenspijplijnen gebruikt om gegevens van en naar MongoDB te kopiëren.

Ondersteunde configuratie

Voor de configuratie van elk tabblad onder kopieeractiviteit gaat u respectievelijk naar de volgende secties.

Algemeen

Raadpleeg de richtlijnen voor algemene instellingen voor het configureren van het tabblad Algemene instellingen.

Bron

Ga naar het tabblad Bron om de bron van de kopieeractiviteit te configureren. Zie de volgende inhoud voor de gedetailleerde configuratie.

Screenshot showing source tab and the list of properties.

De volgende eigenschappen zijn vereist:

  • Gegevensarchieftype: Selecteer Extern.
  • Verbinding maken ion: Selecteer een MongoDB-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe MongoDB-verbinding door Nieuw te selecteren.
  • Database: Selecteer uw database in de vervolgkeuzelijst.
  • Verzamelingsnaam: Geef de naam van de verzameling op in de MongoDB-database. U kunt de verzameling selecteren in de vervolgkeuzelijst of Bewerken selecteren om deze handmatig in te voeren.

Onder Geavanceerd kunt u de volgende velden opgeven:

  • Filter: Hiermee geeft u selectiefilter op met behulp van queryoperators. Als u alle documenten in een verzameling wilt retourneren, laat u deze parameter weg of geeft u een leeg document ({}) door.
  • Cursormethoden: Selecteer + Nieuw om de manier op te geven waarop de onderliggende query wordt uitgevoerd. De manieren om query's uit te voeren zijn:
    • project: Hiermee geeft u de velden op die moeten worden geretourneerd in de documenten voor projectie. Als u alle velden in de overeenkomende documenten wilt retourneren, laat u deze parameter weg.
    • sort: Hiermee geeft u de volgorde op waarin de query overeenkomende documenten retourneert. Ga naar cursor.sort() voor meer informatie.
    • limiet: hiermee geeft u het maximum aantal documenten op dat de server retourneert. Ga naar cursor.limit() voor meer informatie.
    • skip: Hiermee geeft u het aantal documenten dat moet worden overgeslagen en van waaruit MongoDB begint met het retourneren van resultaten. Ga naar cursor.skip() voor meer informatie.
  • Batchgrootte: hiermee geeft u het aantal documenten op dat moet worden geretourneerd in elke batch van het antwoord van het MongoDB-exemplaar. In de meeste gevallen heeft het wijzigen van de batchgrootte geen invloed op de gebruiker of de toepassing.
  • Aanvullende kolommen: voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van bronbestanden op te slaan. Expressie wordt ondersteund voor de laatste.

Doel

Ga naar het tabblad Bestemming om de bestemming van uw kopieeractiviteit te configureren. Zie de volgende inhoud voor de gedetailleerde configuratie.

Screenshot showing destination tab and the list of properties.

De volgende eigenschappen zijn vereist:

  • Gegevensarchieftype: Selecteer Extern.
  • Verbinding maken ion: Selecteer een MongoDB-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe MongoDB-verbinding door Nieuw te selecteren.
  • Database: Selecteer uw database in de vervolgkeuzelijst.
  • Verzamelingsnaam: Geef de naam van de verzameling op in de MongoDB-database. U kunt de verzameling selecteren in de vervolgkeuzelijst of Bewerken selecteren om deze handmatig in te voeren.

Onder Geavanceerd kunt u de volgende velden opgeven:

  • Schrijfgedrag: Beschrijft hoe u gegevens schrijft naar MongoDB. Toegestane waarden: Invoegen en Upsert.

    Het gedrag van Upsert is om het document te vervangen als er al een document bestaat _id ; anders voegt u het document in.

    Notitie

    De service genereert automatisch een _id voor een document als een _id document niet is opgegeven in het oorspronkelijke document of door kolomtoewijzing. Dit betekent dat u ervoor moet zorgen dat uw document een id heeft, zodat Upsert werkt zoals verwacht.

  • Time-out voor schrijven van batch: geef de wachttijd op voordat de batchinvoegbewerking is voltooid voordat er een time-out optreedt. De toegestane waarde is tijdspanne.

  • Batchgrootte schrijven: deze eigenschap bepaalt de grootte van documenten die in elke batch moeten worden geschreven. U kunt proberen de waarde te verhogen om de prestaties te verbeteren en de waarde te verlagen als uw documentgrootte groot is.

Toewijzing

Zie Uw toewijzingen configureren onder het tabblad Toewijzing voor de configuratie van tabblad Toewijzingen. Toewijzing wordt niet ondersteund wanneer zowel de bron als de bestemming hiërarchische gegevens zijn.

Instellingen

Ga voor Instellingen tabbladconfiguratie naar Uw andere instellingen configureren op het tabblad Instellingen.

Tabelsamenvatting

De volgende tabel bevat meer informatie over de kopieeractiviteit in MongoDB.

Brongegevens

Name Beschrijving Waarde Vereist JSON-scripteigenschap
Gegevensarchieftype Het gegevensarchieftype. Extern Ja /
Verbinding Uw verbinding met het brongegevensarchief. < uw MongoDB-verbinding > Ja verbinding
Database Uw database die u als bron gebruikt. < uw database > Ja database
Naam van verzameling De naam van de verzameling in de MongoDB-database. < uw verzameling > Ja verzameling
Filteren Het selectiefilter met queryoperators. Als u alle documenten in een verzameling wilt retourneren, laat u deze parameter weg of geeft u een leeg document ({}) door. < uw selectiefilter > Nee filter
Cursormethoden De manier waarop de onderliggende query wordt uitgevoerd. project
sorteren
limiet
overslaan
Nee cursorMethods:
•Project
•Sorteren
•Beperken
•Overslaan
Batchgrootte Het aantal documenten dat moet worden geretourneerd in elke batch van het antwoord van het MongoDB-exemplaar. < de grootte van uw schrijfbatch >
(de standaardwaarde is 100)
Nee batchSize
Aanvullende kolommen Voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van bronbestanden op te slaan. Expressie wordt ondersteund voor de laatste. • Naam
•Waarde
Nee additionalColumns:
•Naam
•Waarde

Doelgegevens

Name Beschrijving Waarde Vereist JSON-scripteigenschap
Gegevensarchieftype Het gegevensarchieftype. Extern Ja /
Verbinding Uw verbinding met het doelgegevensarchief. < uw MongoDB-verbinding > Ja verbinding
Database Uw database die u als bestemming gebruikt. < uw database > Ja database
Naam van verzameling De naam van de verzameling in de MongoDB-database. < uw verzameling > Ja verzameling
Schrijfgedrag Hierin wordt beschreven hoe u gegevens naar MongoDB schrijft. Toegestane waarden: Invoegen en Upsert.

Het gedrag van Upsert is om het document te vervangen als er al een document bestaat _id ; anders voegt u het document in.

Opmerking: De service genereert automatisch een _id voor een document als een _id document niet is opgegeven in het oorspronkelijke document of door kolomtoewijzing. Dit betekent dat u ervoor moet zorgen dat uw document een id heeft, zodat Upsert werkt zoals verwacht.
Invoegen (standaard)
Upsert
Nee writeBehavior:
•Invoegen
• upsert
Time-out voor batchbewerkingen schrijven De wachttijd voordat de batchinvoegbewerking is voltooid voordat er een time-out optreedt. tijdsbestek
(de standaardwaarde is 00:30:00 - 30 minuten)
Nee writeBatchTimeout
Grootte van schrijfbatch Bepaalt de grootte van documenten die in elke batch moeten worden geschreven. U kunt deze waarde verhogen om de prestaties te verbeteren en de waarde te verlagen als uw documentgrootte groot is. < de grootte van uw schrijfbatch > Nee writeBatchSize