CouchbaseBucket.IncrementAsync Method (String, UInt64, UInt64, UInt32)Couchbase .NET SDK 2.3.3
Increments the value of a key by the delta as an asynchronous operation. If the key doesn't exist, it will be created and seeded with the defaut initial value 1.

Namespace: Couchbase
Assembly: Couchbase.NetClient (in Couchbase.NetClient.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
public Task<IOperationResult<ulong>> IncrementAsync(
	string key,
	ulong delta,
	ulong initial,
	uint expiration
)

Parameters

key
Type: System.String
The key to us for the counter.
delta
Type: System.UInt64
The number to increment the key by.
initial
Type: System.UInt64
The initial value to use. If the key doesn't exist, this value will returned.
expiration
Type: System.UInt32
The time-to-live (ttl) for the counter in seconds.

Return Value

Type: Task<IOperationResult<UInt64>>
The Task<TResult> object representing the asynchronous operation.

Implements

IBucket.IncrementAsync(String, UInt64, UInt64, UInt32)
Remarks
Expirations over 30 * 24 * 60 * 60 (the amount of seconds in 30 days) are interpreted as a UNIX timestamp of the date at which the document expires. see documentation section about expiration.
Remarks
If the key doesn't exist, the server will respond with the initial value. If not the incremented value will be returned.
See Also