IExtensionDataManager interface
Metody
| create |
Vrátí příslib vytvoření dokumentu v poskytnuté kolekci |
| delete |
Vrátí příslib pro odstranění dokumentu v zadaném rozsahu, kolekci a id |
| get |
Vrátí příslib získání dokumentu se zadaným ID v poskytnuté kolekci |
| get |
Vrátí příslib získání všech dokumentů v poskytnuté sbírce |
| get |
Vrátí příslib pro načtení nastavení v zadaném klíči a rozsahu |
| query |
Vrátí příslib pro dotazování na sadu kolekcí |
| query |
Vrátí příslib pro dotazování na sadu kolekcí |
| set |
Vrátí příslib pro nastavení dokumentu v poskytnuté kolekci Vytvoří dokument, pokud neexistuje, jinak aktualizuje existující dokument zadaným id |
| set |
Vrátí příslib uložení nastavení v zadaném klíči a rozsahu |
| update |
Vrátí příslib aktualizace dokumentu v poskytnuté kolekci. Dokument se zadaným id musí existovat. |
Podrobnosti metody
createDocument(string, any, IDocumentOptions)
Vrátí příslib vytvoření dokumentu v poskytnuté kolekci
function createDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>
Parametry
- collectionName
-
string
Název kolekce, ve které se dokument nachází
- doc
-
any
Dokument, který se má uložit
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<any>
deleteDocument(string, string, IDocumentOptions)
Vrátí příslib pro odstranění dokumentu v zadaném rozsahu, kolekci a id
function deleteDocument(collectionName: string, id: string, documentOptions?: IDocumentOptions): Promise<void>
Parametry
- collectionName
-
string
Název kolekce, ve které se dokument nachází
- id
-
string
ID dokumentu v kolekci
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<void>
getDocument(string, string, IDocumentOptions)
Vrátí příslib získání dokumentu se zadaným ID v poskytnuté kolekci
function getDocument(collectionName: string, id: string, documentOptions?: IDocumentOptions): Promise<any>
Parametry
- collectionName
-
string
Název kolekce, ve které se dokument nachází
- id
-
string
ID dokumentu v kolekci
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<any>
getDocuments(string, IDocumentOptions)
Vrátí příslib získání všech dokumentů v poskytnuté sbírce
function getDocuments(collectionName: string, documentOptions?: IDocumentOptions): Promise<any[]>
Parametry
- collectionName
-
string
Název kolekce, ve které se dokument nachází
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<any[]>
getValue<T>(string, IDocumentOptions)
Vrátí příslib pro načtení nastavení v zadaném klíči a rozsahu
function getValue<T>(key: string, documentOptions?: IDocumentOptions): Promise<T>
Parametry
- key
-
string
Klíč pro načtení hodnoty
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<T>
queryCollections(ExtensionDataCollection[])
Vrátí příslib pro dotazování na sadu kolekcí
function queryCollections(collections: ExtensionDataCollection[]): Promise<ExtensionDataCollection[]>
Parametry
- collections
Seznam kolekcí k dotazování. Každá kolekce bude obsahovat své collectionName, scopeType a scopeValue
Návraty
Promise<ExtensionDataCollection[]>
queryCollectionsByName(string[])
Vrátí příslib pro dotazování na sadu kolekcí
function queryCollectionsByName(collectionNames: string[]): Promise<ExtensionDataCollection[]>
Parametry
- collectionNames
-
string[]
Návraty
Promise<ExtensionDataCollection[]>
setDocument(string, any, IDocumentOptions)
Vrátí příslib pro nastavení dokumentu v poskytnuté kolekci Vytvoří dokument, pokud neexistuje, jinak aktualizuje existující dokument zadaným id
function setDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>
Parametry
- collectionName
-
string
Název kolekce, ve které se dokument nachází
- doc
-
any
Dokument, který se má uložit
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<any>
setValue<T>(string, T, IDocumentOptions)
Vrátí příslib uložení nastavení v zadaném klíči a rozsahu
function setValue<T>(key: string, value: T, documentOptions?: IDocumentOptions): Promise<T>
Parametry
- key
-
string
Klíč pro uložení hodnoty
- value
-
T
Hodnota, kterou je třeba uložit
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<T>
updateDocument(string, any, IDocumentOptions)
Vrátí příslib aktualizace dokumentu v poskytnuté kolekci. Dokument se zadaným id musí existovat.
function updateDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>
Parametry
- collectionName
-
string
Název kolekce, ve které se dokument nachází
- doc
-
any
Dokument, který se má uložit
- documentOptions
- IDocumentOptions
Možnosti dokumentu rozšíření, výchozí hodnota rozsahu je pro celý účet
Návraty
Promise<any>