Jaa


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

Näyttökuva, joka näyttää lähdevälilehden ja ominaisuusluettelon.

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

Näyttökuva, jossa näkyy Kohde-välilehti ja ominaisuusluettelo.

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