Containers class
Bewerkingen voor het maken van nieuwe containers en het lezen/opvragen van alle containers
Zie Container voor het lezen, vervangen of verwijderen van een bestaande container; .container(id)
gebruiken.
Opmerking: al deze bewerkingen voeren aanroepen tegen een vast budget.
U moet uw systeem zodanig ontwerpen dat deze aanroepen sublijnig worden geschaald met uw toepassing.
Roep bijvoorbeeld niet containers.readAll()
aan vóór elke item.read()
aanroep om ervoor te zorgen dat de container bestaat; Doe dit eenmaal bij het opstarten van de toepassing.
Constructors
Containers(Database, Client |
Eigenschappen
database |
Methoden
create(Container |
Hiermee maakt u een container. Een container is een logische container met de naam voor items. Een database kan nul of meer benoemde containers bevatten en elke container bestaat uit nul of meer JSON-items. Schemavrij zijn, hoeven de items in een container niet dezelfde structuur of velden te delen. Omdat containers toepassingsresources zijn, kunnen ze worden geautoriseerd met behulp van de hoofdsleutel of resourcesleutels. |
create |
Hiermee wordt gecontroleerd of er een container bestaat en, als dat niet het probleem is, wordt deze gemaakt.
Hiermee wordt een leesbewerking uitgevoerd op basis van de id in de Een container is een logische container met de naam voor items. Een database kan nul of meer benoemde containers bevatten en elke container bestaat uit nul of meer JSON-items. Schemavrij zijn, hoeven de items in een container niet dezelfde structuur of velden te delen. Omdat containers toepassingsresources zijn, kunnen ze worden geautoriseerd met behulp van de hoofdsleutel of resourcesleutels. |
query(Sql |
Query's uitvoeren op alle containers. voorbeeld van Alle containers naar matrix lezen.
* |
query<T>(Sql |
Query's uitvoeren op alle containers. voorbeeld van Alle containers naar matrix lezen.
* |
read |
Alle containers lezen. voorbeeld van Alle containers naar matrix lezen.
* |
Constructordetails
Containers(Database, ClientContext)
new Containers(database: Database, clientContext: ClientContext)
Parameters
- database
- Database
- clientContext
-
ClientContext
Eigenschapdetails
database
Methodedetails
create(ContainerRequest, RequestOptions)
Hiermee maakt u een container.
Een container is een logische container met de naam voor items.
Een database kan nul of meer benoemde containers bevatten en elke container bestaat uit nul of meer JSON-items.
Schemavrij zijn, hoeven de items in een container niet dezelfde structuur of velden te delen.
Omdat containers toepassingsresources zijn, kunnen ze worden geautoriseerd met behulp van de hoofdsleutel of resourcesleutels.
function create(body: ContainerRequest, options?: RequestOptions): Promise<ContainerResponse>
Parameters
- body
- ContainerRequest
Vertegenwoordigt de hoofdtekst van de container.
- options
- RequestOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
Promise<ContainerResponse>
createIfNotExists(ContainerRequest, RequestOptions)
Hiermee wordt gecontroleerd of er een container bestaat en, als dat niet het probleem is, wordt deze gemaakt.
Hiermee wordt een leesbewerking uitgevoerd op basis van de id in de body
. Als deze niet wordt gevonden, wordt er een bewerking gemaakt.
Controleer of de uitvoer overeenkomt met de hoofdtekst die u hebt doorgegeven voor niet-standaardeigenschappen (bijvoorbeeld indexeringsbeleid/etc.)
Een container is een logische container met de naam voor items.
Een database kan nul of meer benoemde containers bevatten en elke container bestaat uit nul of meer JSON-items.
Schemavrij zijn, hoeven de items in een container niet dezelfde structuur of velden te delen.
Omdat containers toepassingsresources zijn, kunnen ze worden geautoriseerd met behulp van de hoofdsleutel of resourcesleutels.
function createIfNotExists(body: ContainerRequest, options?: RequestOptions): Promise<ContainerResponse>
Parameters
- body
- ContainerRequest
Vertegenwoordigt de hoofdtekst van de container.
- options
- RequestOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
Promise<ContainerResponse>
query(SqlQuerySpec, FeedOptions)
Query's uitvoeren op alle containers.
voorbeeld van
Alle containers naar matrix lezen.
* typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @container", * parameters: [ * {name: "@container", value: "Todo"} * ] * }; * const {body: containerList} = await client.database("<db id>").containers.query(querySpec).fetchAll(); *
function query(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<any>
Parameters
- query
- SqlQuerySpec
Queryconfiguratie voor de bewerking. Zie SqlQuerySpec- voor meer informatie over het configureren van een query.
- options
- FeedOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
QueryIterator<any>
QueryIterator- Hiermee kunt u specifieke containers in een matrix retourneren of één voor één herhalen. *
query<T>(SqlQuerySpec, FeedOptions)
Query's uitvoeren op alle containers.
voorbeeld van
Alle containers naar matrix lezen.
* typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @container", * parameters: [ * {name: "@container", value: "Todo"} * ] * }; * const {body: containerList} = await client.database("<db id>").containers.query(querySpec).fetchAll(); *
function query<T>(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<T>
Parameters
- query
- SqlQuerySpec
Queryconfiguratie voor de bewerking. Zie SqlQuerySpec- voor meer informatie over het configureren van een query.
- options
- FeedOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
QueryIterator- Hiermee kunt u specifieke containers in een matrix retourneren of één voor één herhalen. *
readAll(FeedOptions)
Alle containers lezen.
voorbeeld van
Alle containers naar matrix lezen.
* typescript * const {body: containerList} = await client.database("<db id>").containers.readAll().fetchAll(); *
function readAll(options?: FeedOptions): QueryIterator<ContainerDefinition & Resource>
Parameters
- options
- FeedOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
QueryIterator- Hiermee kunt u alle containers in een matrix retourneren of één voor één herhalen. *