This module provides functions to easily define operations to be performed on a record via the Client#operate command.
Client#operate
const Aerospike = require('aerospike')const op = Aerospike.operationsconst key = new Aerospike.Key('test', 'demo', 'mykey1')// INSERT HOSTNAME AND PORT NUMBER OF AEROSPIKE SERVER NODE HERE!var config = { hosts: '192.168.33.10:3000', // Timeouts disabled, latency dependent on server location. Configure as needed. policies: { operate : new Aerospike.OperatePolicy({socketTimeout : 0, totalTimeout : 0}), write : new Aerospike.WritePolicy({socketTimeout : 0, totalTimeout : 0}), }}var ops = [ op.append('a', 'xyz'), op.incr('b', 10), op.read('b')]Aerospike.connect(config, (error, client) => { if (error) throw error client.put(key, { a: 'abc', b: 42 }, (error) => { if (error) throw error client.operate(key, ops, (error, record) => { if (error) throw error console.log(record.bins) // => { b: 52 } client.close() }) })}) Copy
const Aerospike = require('aerospike')const op = Aerospike.operationsconst key = new Aerospike.Key('test', 'demo', 'mykey1')// INSERT HOSTNAME AND PORT NUMBER OF AEROSPIKE SERVER NODE HERE!var config = { hosts: '192.168.33.10:3000', // Timeouts disabled, latency dependent on server location. Configure as needed. policies: { operate : new Aerospike.OperatePolicy({socketTimeout : 0, totalTimeout : 0}), write : new Aerospike.WritePolicy({socketTimeout : 0, totalTimeout : 0}), }}var ops = [ op.append('a', 'xyz'), op.incr('b', 10), op.read('b')]Aerospike.connect(config, (error, client) => { if (error) throw error client.put(key, { a: 'abc', b: 42 }, (error) => { if (error) throw error client.operate(key, ops, (error, record) => { if (error) throw error console.log(record.bins) // => { b: 52 } client.close() }) })})
Remarks
This module provides functions to easily define operations to be performed on a record via the Client#operate command.
See
Client#operate
Example