Cómo buscar / escanear todos los elementos de `AWS dynamodb` usando node.js
Cómo buscar / escanear todos los elementos deAWS dynamodb
utilizandonode.js
. Estoy publicando mi código aquí.
var docClient = new aws.DynamoDB.DocumentClient();
var params = {
TableName:"users",
KeyConditionExpression:"user_status=:status",
ExpressionAttributeValues: {
":status": "Y"
}
};
var queryExecute = function(callback) {
docClient.query(params,function(err,result) {
if(err) {
console.log(err)
callback(err);
} else {
console.log(result);
if(result.LastEvaluatedKey) {
params.ExclusiveStartKey = result.LastEvaluatedKey;
queryExecute(callback);
} else {
callback(err,items);
}
}
});
}
queryExecute(callback);
Esto me está dando debajo del error.
ValidationException: Query condition missed key schema element: `user_id`.
Aquí la clave principal es user_id. No quiero usarlo con mi condición de consulta, porque necesito establecer un valor si mencioné la clave principal enKeyConditionExpression
. Tal vez yo estoy equivocado. Sin embargo, sugiérame una buena forma de obtener todos los elementos dedynamodb
, que es teneruser_status = "Y"