你好,stackoverflow社区。 我正在尝试为dynamodb组织软删除解决方案。
如果您对同样的问题有想法并找到任何解决方案,请在评论中分享。
这涉及考虑: 列出项目(isDeleted:false或0),并使用结果限制。
你好,stackoverflow社区。 我正在尝试为dynamodb组织软删除解决方案。
如果您对同样的问题有想法并找到任何解决方案,请在评论中分享。
这涉及考虑: 列出项目(isDeleted:false或0),并使用结果限制。
RANGE
索引,例如带有任何数据(0/1)的Number
。"isActive = 1"
。"isActive"
。
使用索引进行DynamoDB扫描和查询
官方最佳实践:利用稀疏索引 - 在这里描述了我们的情况。const params = {
TableName: this.TABLE,
Key: {
_id: id
},
UpdateExpression: 'REMOVE isActive',
ReturnValues: 'ALL_NEW'
}
return dynamodb.update(params).promise()
.then((data) => {
if (data) {
return data.Attributes
}
return null
})