我们可以仅通过范围键删除 dynamo db 中的多条记录吗?
我正在尝试做这个 sql 语句
delete from employee where employee_name='gopal';
所以这里gopal应该删除带有员工姓名的记录
我们可以在 dynamo db 中实现相同的 sql 查询吗?
基于API,DynamoDB没有批量删除功能。
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html
您需要使用其分区键查询该项目并删除。
我建议看看 ODM,
https://github.com/clarkie/dynogels
使操作更加简单。
查看要求删除的示例,
Account.destroy('foo@example.com', function (err) {
console.log('account deleted');
});
// Destroy model using hash and range key
BlogPost.destroy('foo@example.com', 'Hello World!', function (err) {
console.log('post deleted')
});
BlogPost.destroy({email: 'foo@example.com', title: 'Another Post'}, function (err) {
console.log('another post deleted')
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14267 次 |
| 最近记录: |