getDBResults(id,
startDate_Timestamp,
endDate_Timestamp).then(data,
err)=> {
if (err) console.log("EE", err);
console.log("DD",data);
if (data.length != 0) {
res.json({ "Status": 200, "Data": data });
}
})
function getDBResults(id, startDate_Timestamp,
endDate_Timestamp) {
var q = Q.defer();
const params = {
TableName: 'TableName',
KeyConditionExpression: '#Id=:Id AND #Timestamp BETWEEN
:start_date AND :end_date',
ExpressionAttributeNames: {
"#Timestamp": "Timestamp",
"#Id": "Id"
},
ExpressionAttributeValues: {
":Id": id,
":start_date": startDate_Timestamp,
":end_date": endDate_Timestamp
}
};
var results = [];
var callback = function (err, data) {
console.log("DD", data);
if (err) {
console.log('Dynamo fail ' + err);
q.reject(err);
} else if (data.LastEvaluatedKey) {
params.ExclusiveStartKey = data.LastEvaluatedKey;
docclient.query(params, callback);
} else {
console.log("RR",results);
q.resolve(results);
}
data.Items.forEach(function (item) {
results.push(item);
});
}
docclient.query(params, callback);
return q.promise;
}
с этим кодом, я не получаю никаких результатов, и результат этого идентификатора содержит почти от 20 000 до 30 000 записей.Я хочу получить все эти записи, но в консоли aws ничего не регистрируется. Пожалуйста, помогите мне разобраться