Decrement the value of an existing numeric key. The Couchbase Server stores numbers as unsigned values. Therefore the lowest you can decrement is to zero.
decr key offsetWhere:
key (binary) -
Document ID used to identify the value
offset (binary) -
Integer offset value to increment/decrement (default 1)
Perl (Cache::Memcached::libmemcached)
$object->decr($key [, $offset ])
Returns: (
Binary object
)
Ruby (Fauna)
object.decrement(key [, offset ] [, ruby-incr-decr-options ])
Returns: fixnum (
Value for a given key. A fixed number
)
Java (spymemcached)
client.decr(key, offset)
Returns: long (
Numeric value
)
client.asyncDecr(key, offset)
Returns: long (
Numeric value
)
client.decr(key, offset, default)
Returns: long (
Numeric value
)
client.decr(key, offset, default, expiry)
Returns: long (
Numeric value
)
memcached text protocol
decr key offset
Returns: binary-string (
Binary object
)
decr key offset noreply
Returns: binary-string (
Binary object
)
PHP (Couchbase PHP SDK)
$object->decrement($key, $offset)
Returns: scalar; supported values:
.NET Client Library
object.Decrement(key, defaultvalue, offset)
Returns: CasResult<ulong> (
Cas result of bool
)
object.Decrement(key, defaultvalue, offset, validfor)
Returns: CasResult<ulong> (
Cas result of bool
)
object.Decrement(key, defaultvalue, offset, expiresat)
Returns: CasResult<ulong> (
Cas result of bool
)
object.Decrement(key, defaultvalue, offset, casunique)
Returns: CasResult<ulong> (
Cas result of bool
)
object.Decrement(key, defaultvalue, offset, validfor, casunique)
Returns: CasResult<ulong> (
Cas result of bool
)
object.Decrement(key, defaultvalue, offset, expiresat, casunique)
Returns: CasResult<ulong> (
Cas result of bool
)
object.ExecuteDecrement(key, defaultvalue, offset)
Returns: IMutateOperationResult (
Mutate operation result
)
object.ExecuteDecrement(key, defaultvalue, offset, validfor)
Returns: IMutateOperationResult (
Mutate operation result
)
object.ExecuteDecrement(key, defaultvalue, offset, expiresat)
Returns: IMutateOperationResult (
Mutate operation result
)
object.ExecuteDecrement(key, defaultvalue, offset, casunique)
Returns: IMutateOperationResult (
Mutate operation result
)
object.ExecuteDecrement(key, defaultvalue, offset, validfor, casunique)
Returns: IMutateOperationResult (
Mutate operation result
)
object.ExecuteDecrement(key, defaultvalue, offset, expiresat, casunique)
Returns: IMutateOperationResult (
Mutate operation result
)
Python
object.decr(key [, offset ] [, defaultvalue ] [, expiry ])
Returns: object (
Binary object
)