Skip to main content

Update

Basic​

This method updates a single resource sub-document resource.

Usage​

const response = await services.userService
.id("79c8c567b05e986509d55733a")
.subs("statusHistory")
.update('95ac058c573be9879d059c663', { active: false });

Parameters​

ParameterTypeDescription
subIdstringThe ID of the sub-document resource to be updated.
dataobjectData for updating the resource.
options{ returningSub?: boolean } (optional)Update options, including whether to return the updated sub-document.
axiosRequestConfigAxiosRequestConfig (optional)Axios request configuration for fine-tuning the HTTP request.

Response​

PropTypeDescription
successbooleanIndicates whether the request was successful.
statusnumberHTTP status code of the response.
messagestringA message providing additional information about the response, especially in case of errors.
rawobjectRaw data received from the server.
dataobjectRaw data received from the server.
headersobject[AxiosHeaders]Axios headers associated with the response.
{
success: true,
status: 200,
raw: {
_id: '95ac058c573be9879d059c663',
name: 'premium',
active: false
},
data: {
_id: '95ac058c573be9879d059c663',
name: 'premium',
active: false
},
headers: Object [AxiosHeaders] {}
}

Bulk​

This method updates a multiple resource sub-document resources.

Usage​

const response = await services.userService
.id("79c8c567b05e986509d55733a")
.subs("statusHistory")
.bulkUpdate([
{
_id: '656cd57be338c0057899a597',
active: false
},
{
_id: '656cd57be338c0057899a599',
active: false
}
]);

Parameters​

ParameterTypeDescription
dataobject[]Data for updating multiple resources.
options{} (optional)Update options
axiosRequestConfigAxiosRequestConfig (optional)Axios request configuration for fine-tuning the HTTP request.

Response​

PropTypeDescription
successbooleanIndicates whether the request was successful.
statusnumberHTTP status code of the response.
messagestringA message providing additional information about the response, especially in case of errors.
rawobject[]Raw data received from the server.
dataobject[]Raw data received from the server.
headersobject[AxiosHeaders]Axios headers associated with the response.
{
success: true,
status: 200,
raw: [
{
_id: '95ac058c573be9879d059c663',
name: 'premium',
active: false
},
{
_id: '9957c599b0c387ed5380c6057',
name: 'basic',
active: false
}
],
data: [
{
_id: '95ac058c573be9879d059c663',
name: 'premium',
active: false
},
{
_id: '9957c599b0c387ed5380c6057',
name: 'basic',
active: false
}
],
headers: Object [AxiosHeaders] {}
}