Jaa


MongoDB:n määrittäminen kopiointitoiminnossa

Tässä artikkelissa kerrotaan, miten voit kopioida tietoja MongoDB:stä ja MongoDB:stä tietoputkien kopiointitoiminnon avulla.

Tuettu määritys

Jos haluat määrittää kunkin välilehden kopiointitoiminnon kohdassa, siirry seuraaviin osioihin.

Yleiset

Yleiset asetukset -välilehden määrittäminen on yleisissä asetuksissa.

Lähde

Siirry Lähde-välilehteen , jos haluat määrittää kopiointitoiminnon lähteen. Katso yksityiskohtaiset määritykset seuraavasta sisällöstä.

Screenshot showing source tab and the list of properties.

Seuraavat ominaisuudet vaaditaan:

  • Tietosäilön tyyppi: Valitse Ulkoinen.
  • Näyttöyhteys: Valitse MongoDB-yhteys yhteysluettelosta. Jos yhteyttä ei ole, luo uusi MongoDB-yhteys valitsemalla Uusi.
  • Tietokanta: Valitse tietokanta avattavasta luettelosta.
  • Kokoelman nimi: Määritä kokoelman nimi MongoDB-tietokannassa. Voit valita kokoelman avattavasta luettelosta tai antaa sen manuaalisesti valitsemalla Muokkaa .

Lisäasetukset-kohdassa voit määrittää seuraavat kentät:

  • Suodatin: Määrittää valintasuodattimen kyselyoperaattoreiden avulla. Jos haluat palauttaa kaikki kokoelman tiedostot, poista tämä parametri tai välitä tyhjä asiakirja ({}).
  • Kohdistimen menetelmät: Valitse + Uusi määrittääksesi, miten pohjana oleva kysely suoritetaan. Kyselyn suoritustapoja ovat seuraavat:
    • project: Määrittää projektiotiedostoissa palautettavat kentät. Jos haluat palauttaa kaikki vastaavien asiakirjojen kentät, poista tämä parametri.
    • sort: Määrittää järjestyksen, jossa kysely palauttaa vastaavat tiedostot. Lisätietoja on kohdassa cursor.sort().
    • limit: Määrittää palvelimen palauttamien asiakirjojen enimmäismäärän. Lisätietoja on kohdassa cursor.limit().
    • skip: Määrittää ohitettavien asiakirjojen määrän ja määrittää, mistä MongoDB alkaa palauttaa tuloksia. Lisätietoja on kohdassa cursor.skip().
  • Erän koko: Määrittää mongoDB-esiintymän kussakin vastauserässä palautettavien asiakirjojen määrän. Useimmissa tapauksissa erän koon muokkaaminen ei vaikuta käyttäjään tai sovellukseen.
  • Lisäsarakkeet: Lisää tietosarakkeita lähdetiedostojen suhteellisen polun tai staattisen arvon tallentamiseksi. Lauseketta tuetaan jälkimmäisessä.

Kohde

Siirry Kohde-välilehteen ja määritä kopiointitoiminnon kohde. Katso yksityiskohtaiset määritykset seuraavasta sisällöstä.

Screenshot showing destination tab and the list of properties.

Seuraavat ominaisuudet vaaditaan:

  • Tietosäilön tyyppi: Valitse Ulkoinen.
  • Näyttöyhteys: Valitse MongoDB-yhteys yhteysluettelosta. Jos yhteyttä ei ole, luo uusi MongoDB-yhteys valitsemalla Uusi.
  • Tietokanta: Valitse tietokanta avattavasta luettelosta.
  • Kokoelman nimi: Määritä kokoelman nimi MongoDB-tietokannassa. Voit valita kokoelman avattavasta luettelosta tai antaa sen manuaalisesti valitsemalla Muokkaa .

Lisäasetukset-kohdassa voit määrittää seuraavat kentät:

  • Kirjoituskäyttäytyminen: Kuvailee, miten voit kirjoittaa tietoja MongoDB: lle. Sallitut arvot: Lisää ja lisää päivityslisäys.

    Upsertin toiminto on korvata asiakirja, jos tiedosto on jo olemassa samalla _id tavalla; muussa tapauksessa lisää asiakirja.

    Muistiinpano

    Palvelu luo tiedostolle automaattisesti -määrityksen _id , jos _id kohdetta ei ole määritetty alkuperäisessä asiakirjassa tai sarakkeen yhdistämismäärityksessä. Tämä tarkoittaa sitä, että sinun on varmistettava, että Upsertilla on tunnus, jotta se toimii odotetulla tavalla.

  • Eräaikakatkaisun kirjoittaminen: Määritä erälisäystoiminnon päättymisaika ennen aikakatkaisua. Sallittu arvo on aikaväli.

  • Erän koon kirjoittaminen: Tämä ominaisuus määrittää kuhunkin erään kirjoiteltavien asiakirjojen koon. Voit yrittää kasvattaa arvoa parantaaksesi suorituskykyä ja pienentääksesi arvoa, jos asiakirjasi koko on suuri.

Yhdistämismääritys

Katso Yhdistämismääritykset-välilehden määritys kohdassa Yhdistämismääritysten määrittäminen -välilehti. Yhdistämistä ei tueta, kun sekä lähde että kohde ovat hierarkkisia tietoja.

Asetukset

Jos haluat Asetukset välilehden määrityksen, siirry asetukset-välilehden kohtaan Määritä muut asetukset.

Taulukon yhteenveto

Seuraava taulukko sisältää lisätietoja MongoDB:n kopiointitoiminnosta.

Lähteen tiedot

Name Kuvaus Arvo Pakollinen JSON-komentosarjaominaisuus
Tietosäilön tyyppi Tietosäilön tyyppi. Ulkoinen Kyllä /
Näyttöyhteys ion Yhteys lähdetietosäilöön. < MongoDB-yhteytesi > Kyllä Yhteys
Database Tietokanta, jota käytät lähteenä. < tietokantasi > Kyllä tietokanta
Kokoelman nimi MongoDB-tietokannan kokoelman nimi. < kokoelmasi > Kyllä Collection
Suodata Valintasuodatin kyselyoperaattoreiden avulla. Jos haluat palauttaa kaikki kokoelman tiedostot, poista tämä parametri tai välitä tyhjä asiakirja ({}). < valintasuodatin > En filter
Kohdistimen menetelmät Pohjana olevan kyselyn suorittamistapa. project
lajittelu
raja
ohita
En cursorMethods:
•Projektin
•Lajitella
•Raja
•Ohittaa
Erän koko MongoDB-esiintymän kussakin vastauserässä palautettavien asiakirjojen määrä. < kirjoituserän koko >
(oletusarvo on 100)
En batchSize
Lisäsarakkeet Lisää tietosarakkeita lähdetiedostojen suhteellisen polun tai staattisen arvon tallentamiseksi. Lauseketta tuetaan jälkimmäisessä. • Nimi
•Arvo
En additionalColumns:
•Nimi
•Arvo

Kohdetiedot

Name Kuvaus Arvo Pakollinen JSON-komentosarjaominaisuus
Tietosäilön tyyppi Tietosäilön tyyppi. Ulkoinen Kyllä /
Näyttöyhteys ion Yhteytesi kohdetietosäilöön. < MongoDB-yhteytesi > Kyllä Yhteys
Database Tietokanta, jota käytät kohdesijaintina. < tietokantasi > Kyllä tietokanta
Kokoelman nimi MongoDB-tietokannan kokoelman nimi. < kokoelmasi > Kyllä Collection
Kirjoituskäyttäytyminen Kuvailee, miten voit kirjoittaa tietoja MongoDB: lle. Sallitut arvot: Lisää ja lisää päivityslisäys.

Upsertin toiminto on korvata asiakirja, jos tiedosto on jo olemassa samalla _id tavalla; muussa tapauksessa lisää asiakirja.

Huomautus: Palvelu luo tiedostolle automaattisesti - _id määrityksen, jos kohdetta _id ei ole määritetty alkuperäisessä asiakirjassa tai sarakkeen yhdistämismäärityksessä. Tämä tarkoittaa sitä, että sinun on varmistettava, että Upsertilla on tunnus, jotta se toimii odotetulla tavalla.
Lisää (oletus)
Päivityslisäys
En writeBehavior:
•Lisää
• päivityslisäys
Erän aikakatkaisun kirjoittaminen Erälisäystoiminnon odotusaika loppuun ennen aikakatkaisua. aikaväli
(oletusarvo on 00.30.00 –30 minuuttia)
En writeBatchTimeout
Erän koon kirjoittaminen Määrittää kuhunkin erään kirjoiteltavien asiakirjojen koon. Voit yrittää suurentaa tätä arvoa parantaaksesi suorituskykyä ja vähentääksesi arvoa, jos asiakirjasi koko on suuri. < kirjoituserän koko > En writeBatchSize