batchSet

写入一批数据

  1. /**
  2. * Batch Set value
  3. * @param {String} tableName
  4. * @param {Array} argsArray
  5. * {Buffer} argsArray[i].hashKey required
  6. * {Buffer} argsArray[i].sortKey required
  7. * {Buffer} argsArray[i].value required
  8. * {Number} argsArray[i].ttl optional
  9. * {Number} argsArray[i].timeout(ms) optional
  10. * @param {Function} callback
  11. * @throws{InvalidParamException} callback is not function
  12. */
  13. client.batchSet(
  14. tableName,
  15. argsArray,
  16. function(err, result){
  17. // err will be always be null, result is {'error': err} array
  18. // if batchSet[i] operation succeed, result[i].error will be null
  19. // else result[i].error will be instance of PException
  20. }
  21. );
  • batchSet操作的必填参数为表名,hashKey-sortKey-value对象数组和callback
  • callback的err总是为null,result[i].error表示第i个set操作的出错情况