Set
Information | |
---|---|
Type | Data Function |
Namespace | moxlib:api/data/set |
Versions | 1.15+ |
Overview
If a record in target
successfully Compares with key
, that record has data
merged into it.
If no record is found, a new record is created, and appended to target
, merging key
and data
together.
The modified target
is returned as output
.
Example
In this example, the record in target
, {id:2,b:1}
, is updated to have a value of {b:2}
.
data modify storage moxlib:api/data/set target set value [{id:1,a:1},{id:2,b:1},{id:3,c:1}]
data modify storage moxlib:api/data/set key set value {id:2}
data modify storage moxlib:api/data/set data set value {b:2}
function moxlib:api/data/set
Output of storage moxlib:api/data/set
{
output: [{id:1,a:1},{id:2,b:2},{id:3,c:1}],
success: true
}
API
Expects
- Object Array
target
- Object
key
- Object
data
Returns
- Object Array
output
The same array as target
, but containing the new or updated record.
- Boolean
success
If modification was successful, true
. Otherwise, false
.