Azure Cosmos DB:n määrittäminen MongoDB:lle kopiointitoiminnossa
Tässä artikkelissa kerrotaan, miten voit kopioida tietoja Azure Cosmos DB for 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ä.
Seuraavat ominaisuudet vaaditaan:
- Näyttöyhteys: Valitse yhteysluettelosta Azure Cosmos DB for MongoDB -yhteys. Jos yhteyttä ei ole olemassa, luo uusi Azure Cosmos DB for MongoDB -yhteys valitsemalla Yhteysluettelon alareunasta Lisää .
- Tietokanta: Valitse tietokanta avattavasta luettelosta.
- Kokoelman nimi: Määritä Azure Cosmos DB -kokoelman nimi. Voit valita kokoelman avattavasta luettelosta.
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. Azure Cosmos DB rajoittaa kunkin erän kokoa enintään 40 Mt, mikä on asiakirjojen koon erän koon summa, joten pienennä tätä arvoa, jos asiakirjan koko on suuri. Oletusarvona on 100.
- 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ä.
Seuraavat ominaisuudet vaaditaan:
- Näyttöyhteys: Valitse yhteysluettelosta Azure Cosmos DB for MongoDB -yhteys. Jos yhteyttä ei ole olemassa, luo uusi Azure Cosmos DB for MongoDB -yhteys valitsemalla Yhteysluettelon alareunasta Lisää .
- Tietokanta: Valitse tietokanta avattavasta luettelosta.
- Kokoelman nimi: Määritä Azure Cosmos DB -kokoelman nimi. Voit valita kokoelman avattavasta luettelosta.
Lisäasetukset-kohdassa voit määrittää seuraavat kentät:
Kirjoituskäyttäytyminen: Kuvailee, miten voit kirjoittaa tietoja Azure Cosmos DB for MongoDB:hen. 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 ja oletusarvo on 00:30:00 (30 minuuttia).
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. Oletusarvo on 10 000.
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
Seuraavassa taulukossa on lisätietoja kopiointitoiminnosta Azure Cosmos DB for MongoDB:ssä.
Lähteen tiedot
Name | Kuvaus | Arvo | Pakollinen | JSON-komentosarjaominaisuus |
---|---|---|---|---|
Näyttöyhteys ion | Yhteys lähdetietosäilöön. | < Azure Cosmos DB for MongoDB -yhteytesi > | Kyllä | Yhteys |
Database | Tietokanta, jota käytät lähteenä. | < tietokantasi > | Kyllä | tietokanta |
Kokoelman nimi | Azure Cosmos DB -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ä. Useimmissa tapauksissa erän koon muokkaaminen ei vaikuta käyttäjään tai sovellukseen. Azure Cosmos DB rajoittaa kunkin erän kokoa enintään 40 Mt, mikä on asiakirjojen koon erän koon summa, joten pienennä tätä arvoa, jos asiakirjan koko on suuri. | < 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 |
---|---|---|---|---|
Näyttöyhteys ion | Yhteytesi kohdetietosäilöön. | < Azure Cosmos DB for MongoDB -yhteytesi > | Kyllä | Yhteys |
Database | Tietokanta, jota käytät kohdesijaintina. | < tietokantasi > | Kyllä | tietokanta |
Kokoelman nimi | Azure Cosmos DB -kokoelman nimi. | < kokoelmasi > | Kyllä | Collection |
Kirjoituskäyttäytyminen | Tässä artikkelissa kuvataan, miten voit kirjoittaa tietoja Azure Cosmos DB for MongoDB:hen. 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 > (oletusarvo on 10 000) |
En | writeBatchSize |