从Node.JS AWS Lambda中的回调数据数组返回单个值

时间:2019-05-17 13:01:34

标签: arrays node.js callback aws-lambda amazon-dynamodb

大家下午好, 任何想法如何从node.js中返回的数据数组中提取字段 非常感谢

exports.handler = (event, context, callback) => {
var countryName ="YECO";// event.currentIntent.slots.ctryName;

var params = {TableName: 'DynamoDBTutorial', Key:{"id":countryName}}

dotClient.get(params,function(err,data){
  if(err){
    callback(err,null);
  }
  else{
    callback(null,data); //<< how can I fetch first field eg. data[0]

Here's what I currently get which's correct but I want to fetch key1 value
{
  "Item": {
    "key1": "100",
    "key2": "200",
    "id": "YECO",
    "key3": "300"
  }
}

1 个答案:

答案 0 :(得分:0)

您可以将callback(null,data)替换为callback(null, data.Item.key1)