node.js - 在 Nodejs 中使用 DynamoDB 查询嵌套值
问题描述
我有一个 DynamoDB 表,一个 Item 具有以下结构:
{
pickup: "Florida",
tonnage: {
"3ton": {
type: {
nonrefrigerated: [...],
refrigerated: [...]
},
"5ton": {
type: {
nonrefrigerated: [...],
refrigerated: [...]
}
}
}
}
}
我可以像这样按键获得一个项目:
function getData(callback) {
let params = {
TableName: "Locations",
Key: {
pickup: "Florida"
}
};
db.get(params, function(err, data) {
callback(err, data);
});
}
但是如何查询嵌套数据呢?AWS 文档对此并不清楚。例如,我如何查询:
Select from Locations WHERE pickup='Florida' AND tonnage='5ton' AND Type='nonrefrigerated'
解决方案
推荐阅读
- react-native - 在本机反应中动态创建组件
- java - 如何解决错误:java.lang.IllegalStateException:无法执行 CommandLineRunner
- pandas - pandas.DataFrame.to_markdown 将大整数转换为浮点数
- pointers - 知道为什么这个函数在循环队列中这样定义吗?
- spring-boot - Flutter websocket连接问题 - 连接未升级到websocket
- android - 如何在 Flutter 中使用 GestureDetector 隐藏 appBar?
- javascript - 在 JavaScript 中保持矩形的纵横比
- python - 需要了解如何在 python 中从一个目录开始导入模块
- rust - 混合选择!Rust 中的异步调用
- uml - 我应该在我的用例图中包含系统作为参与者吗?