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.
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.
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 |