【发布时间】:2017-12-06 10:28:13
【问题描述】:
我想合并两个表中的数据,然后将结果作为响应发送。
我是 nodejs 和 lambda 的新手,我无法弄清楚如何合并来自两个扫描调用的 json 数据并将其作为响应发送。
如果我取消注释回调,则只发送一个表的响应。
我的代码如下,有人可以帮忙完成吗
'use strict';
const AWS = require("aws-sdk");
const dynamodb = new AWS.DynamoDB();
const docClient = new AWS.DynamoDB.DocumentClient();
exports.handler = function(event, ctx, callback) {
var params= {
TableName:'x',
FilterExpression:'SessionId = :SessionId',
ExpressionAttributeValues:{ ":SessionId" : 'ca47a131'},
};
var params1= {
TableName:'y',
FilterExpression:'sessionid = :SessionId',
ExpressionAttributeValues:{ ":SessionId" : 'ca47a131'},
};
docClient.scan(params, onScan);
docClient.scan(params1, onScan1);
function onScan(err, data){
if(err){
callback(err, null);
}else{
//callback(null, data);
}
}
function onScan1(err, data){
if(err){
callback(err, null);
}else{
//callback(null, data);
}
}
}
【问题讨论】:
标签: node.js amazon-web-services aws-lambda