MutateInSpec.arrayAppend constructor
MutateInSpec.arrayAppend(})
Creates a MutateInSpec for adding values to the end of an array in a document.
values
must be an Iterable of JSON-serializable values.
{@endtemplate}
When createPath
is true
, the path to the field will be created if it
does not already exist. Defaults to false
.
When xattr
is true
, this operation references the extended attribute
data of the document. Otherwise, it references the document body.
Defaults to false
.
Implementation
factory MutateInSpec.arrayAppend(
String path,
Iterable<Object?> values, {
bool? createPath,
bool? xattr,
}) {
return MutateInSpec._create(
Opcode.arrayPushLast,
path,
values,
createPath: createPath,
xattr: xattr,
multipleValues: true,
);
}