Home > git-documentdb > Collection > putFatDoc
Collection.putFatDoc() method#
Insert data if not exists. Otherwise, update it.
Signature:Parameters#
| Parameter | Type | Description |
|---|---|---|
| shortName | string | undefined | null | shortName is a file path whose collectionPath is omitted. shortName of JsonDoc must ends with extension. |
| doc | JsonDoc | Uint8Array | string | |
| options | PutOptions |
Promise<PutResult >
Remarks#
The saved file path is
${GitDocumentDB#workingDir}/${Collection#collectionPath}/${shortName}${extension}.If shortName is undefined, it is automatically generated.
_id property of a JsonDoc is automatically set or overwritten by shortName parameter whose extension is omitted.
An update operation is not skipped even if no change occurred on a specified data.
Exceptions#
Err.InvalidJsonFileExtensionError
# Errors from validateDocument, validateId
# Errors from putWorker