Skip to main content

Home > git-documentdb > Collection > update

Collection.update() method#

Update a JSON document

Signature:
update(_id: string | undefined | null, jsonDoc: JsonDoc, options?: PutOptions): Promise<PutResultJsonDoc>;

Parameters#

ParameterTypeDescription
_idstring | undefined | null
jsonDocJsonDoc
optionsPutOptions
Returns:

Promise<PutResultJsonDoc >

Remarks#

  • Throws DocumentNotFoundError if a specified data does not exist. It might be better to use put() instead of update().

  • The saved file path is ${GitDocumentDB#workingDir}/${Collection#collectionPath}/${shortId}${extension} .

  • An update operation is not skipped even if no change occurred on a specified data.

Exceptions#

Err.InvalidJsonObjectError

Err.DatabaseClosingError

Err.TaskCancelError

# Errors from validateDocument, validateId

# Errors from putWorker