amazon-web-services - AWS DynamoDB | 检查地图列表是否包含特定值
问题描述
我将用户数据存储在 AWS DynamoDB 中。其中一个属性是地图列表:
skills: [
{
name: 'foo'
},
{
name: 'bar'
}
]
如何编写一个 Scan 来检查是否skills
有带有name
=的地图foo
?
我正在使用DocumentClient
我试过使用contains
但无法让它与嵌套在列表中的地图一起使用:
let params: {
TableName: 'tablename',
FilterExpression: 'contains(skills, :val)',
ExpressionAttributeValues: {
':val': 'foo'
}
}
解决方案
推荐阅读
- angular - 如何使用 docker 构建离子/角度应用程序
- javascript - 一种跟踪页面中调用的所有组件的方法
- excel - Excel 等效于 Googles Sheets Index() 和 Split() 函数
- powershell - 喜欢在变量中获取 powershell 脚本的输出以在批处理文件中使用
- c# - Visual Studio Android SeekBar Rotation 属性生成 IntelliSense 错误
- string - 如何在bash中生成随机字符串?
- r - 在 R 中翻译 matlab fminsearchbnd?
- python - 通过自制软件安装的 Tesseract,Anaconda 说没有模块 'pytesseract?
- sql-server - 远程 SQL Server 连接问题
- mysql - 使用进度条从 mysql 数据库下载 blob