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;
}
dengan kode ini, saya tidak mendapatkan hasil apa pun dan hasil dari id itu berisi hampir 20.000 hingga 30.000 catatan. Saya ingin mengambil semua catatan itu tetapi tidak mencatat apa pun di konsol aws. Tolong bantu saya untuk mencari tahu