Class: MutateInBuilder

MutateInBuilder

Builder used to create a set of sub-document mutation operations.

<private> new MutateInBuilder()

Since:
  • 2.1.4 (stability: committed)

Members

addUnique

Deprecated:
  • Alias for arrayAddUnique

pushBack

Deprecated:
  • Alias for arrayAppend

pushFront

Deprecated:
  • Alias for arrayPrepend

Methods

arrayAddUnique(path, value, createParents) → {MutateInBuilder}

Adds an array add unique operation to this mutation operation set.

Parameters:
Name Type Description
path string
value Object
createParents boolean
Since:
  • 2.2.1 (stability: committed)
Returns:
Type
MutateInBuilder

arrayAppend(path, value, createParents) → {MutateInBuilder}

Adds an array push back operation to this mutation operation set.

Parameters:
Name Type Description
path string
value Object
createParents boolean
Since:
  • 2.2.1 (stability: committed)
Returns:
Type
MutateInBuilder

arrayInsert(path, value) → {MutateInBuilder}

Adds an array insert operation to this mutation operation set.

Parameters:
Name Type Description
path string
value Object
Since:
  • 2.1.4 (stability: committed)
Returns:
Type
MutateInBuilder

arrayPrepend(path, value, createParents) → {MutateInBuilder}

Adds an array push front operation to this mutation operation set.

Parameters:
Name Type Description
path string
value Object
createParents boolean
Since:
  • 2.1.4 (stability: committed)
Returns:
Type
MutateInBuilder

counter(path, delta, createParents) → {MutateInBuilder}

Adds a count operation to this mutation operation set.

Parameters:
Name Type Description
path string
delta number
createParents boolean
Since:
  • 2.1.4 (stability: committed)
Returns:
Type
MutateInBuilder

execute(callback)

Executes this set of mutation operations on the bucket.

Parameters:
Name Type Description
callback
Since:
  • 2.1.4 (stability: committed)

insert(path, value, createParents) → {MutateInBuilder}

Adds an insert operation to this mutation operation set.

Parameters:
Name Type Description
path string
value Object
createParents boolean
Since:
  • 2.1.4 (stability: committed)
Returns:
Type
MutateInBuilder

remove(path) → {MutateInBuilder}

Adds an remove operation to this mutation operation set.

Parameters:
Name Type Description
path string
Since:
  • 2.1.4 (stability: committed)
Returns:
Type
MutateInBuilder

replace(path, value) → {MutateInBuilder}

Adds an replace operation to this mutation operation set.

Parameters:
Name Type Description
path string
value Object
Since:
  • 2.1.4 (stability: committed)
Returns:
Type
MutateInBuilder

upsert(path, value, createParents) → {MutateInBuilder}

Adds an upsert operation to this mutation operation set.

Parameters:
Name Type Description
path string
value Object
createParents boolean
Since:
  • 2.1.4 (stability: committed)
Returns:
Type
MutateInBuilder