Sur la base si le nom colonne est la clé primaire, clé de tri ou un attribut, vous pouvez utiliser différentes approches pour d Elete l'objet.
Si la colonne nom est une clé primaire, vous pouvez supprimer directement plusieurs éléments à l'aide de BatchWriteItem. Si vous utilisez DynamoDB Document Client, vous pouvez utiliser le batchWrite
method pour supprimer plusieurs éléments dans le tableau, comme illustré ci-dessous.
var params = {
RequestItems: {
'Table1': [
{
DeleteRequest: {
Key: { name: 'Foo123Bar' }
}
},
{
DeleteRequest: {
Key: { name: 'Foo345Bar' }
}
}
]
}
};
var documentClient = new AWS.DynamoDB.DocumentClient();
documentClient.batchWrite(params, function(err, data) {
if (err) console.log(err);
else console.log(data);
});
Si la colonne Nom est pas une clé privée, mais une clé de tri ou la clé interrogeables dans un index, vous devez interroger et supprimer les éléments en trouvant leur clé primaire et une clé de tri par un en utilisant deleteItem
method.
Si la colonne de nom est un attribut normal, vous devez scan et supprimer au lieu de requête.
En utilisant DynamoDB Document Client vous pouvez appeler le scan ou query avec les paramètres requis facilement.
Pouvez-vous indiquer quelle est la clé primaire et la clé de tri de votre table? – Ashan