multiGet

读同一个hashKey下的多行数据

  1. /**
  2. * Multi Get
  3. * @param {String} tableName
  4. * @param {Object} args
  5. * {Buffer} args.hashKey required
  6. * {Array} args.sortKeyArray required
  7. * {Buffer} args.sortKeyArray[i] required
  8. * {Number} args.timeout(ms) optional
  9. * {Number} args.maxFetchCount optional
  10. * {Number} args.maxFetchSize optional
  11. * @param {Function} callback
  12. * @throws{InvalidParamException} callback is not function
  13. */
  14. client.multiGet(
  15. tableName,
  16. args,
  17. function(err, result){
  18. // if operation succeed, err will be null,
  19. // result[i].hashKey is hashKey, result[i].sortKey is sortKey, result[i].value is value
  20. // else err will be instance of PException, result will be null
  21. }
  22. );
  • multiGet操作的必填参数为表名,hashKey,sortKey数组和callback
  • 若sortKey数据为空数组,则表示期望获取该hashKey下的所有sortKey的值
  • maxFetchCount为最多获取数据的条数,默认为100
  • maxFetchSize为最大获取数据的大小,默认为1000000字节