首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >dynamodb通过ids数组获取所有项

dynamodb通过ids数组获取所有项
EN

Stack Overflow用户
提问于 2018-11-03 06:45:53
回答 3查看 10K关注 0票数 2

我有一个表,它的属性名为id,类型为HASH。我想从id数组中获取所有项。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    TableName: `MyTable`,
    FilterExpression: 'id IN (:id)',
    ExpressionAttributeValues: { ':id': ids },
};

我应该怎么做才能通过我的身份证获得所有的物品?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-04 13:52:18

您还可以使用DocumentClientbatchGet

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const AWS = require('aws-sdk');
const documentClient = new AWS.DynamoDB.DocumentClient();

let queryParams = {RequestItems: {}};
queryParams.RequestItems['tableName'] = {
  Keys: [{'id': 'Value1'}, {'id': 'value2'}],
  ProjectionExpression: 'id' //define other fileds that you have Ex: 'id,name'
};

documentClient.batchGet(queryParams, function (err, data) {
  if (err) {
    console.log('failure:getItemByBatch data from Dynamo error', err);
  } else {
    console.log('success:getItemByBatch data from Dynamo data');
    console.log(data)
  }
});
票数 5
EN

Stack Overflow用户

发布于 2018-11-04 01:14:45

请使用BatchGetItem接口从DynamoDB表中获取多个值。

BatchGetItem

示例:-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var dynamodb = new AWS.DynamoDB({maxRetries: 5, retryDelayOptions: {base: 300} });

var table = "Movies";

var year_val = 2015;
var title = "The Big New Movie";

var params = {
    "RequestItems" : {
        "Movies" : {
            "Keys" : [ {
                "yearkey" : {N : "2016"},
                "title" : {S : "The Big New Movie 1"}
            } ]
        }
    },
    "ReturnConsumedCapacity" : "TOTAL"
};

dynamodb.batchGetItem(params, function(err, data) {
    if (err) {
        console.error("Unable to get item. Error JSON:", JSON.stringify(err,
                null, 2));
    } else {
        console.log("Movie data:", JSON.stringify(data, null, 2));
    }
});
票数 2
EN

Stack Overflow用户

发布于 2019-12-05 17:03:56

在C#中,下面的代码是使用BatchGet或CreateBatchGet从具有不同guid的dynamodb表中通过is数组获取所有项

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        string tablename = "AnyTableName"; //table whose data you want to fetch

        var BatchRead = ABCContext.Context.CreateBatchGet<ABCTable>(  

            new DynamoDBOperationConfig
            {
                OverrideTableName = tablename; 
            });

        foreach(string Id in IdList) // in case you are taking string from input
        {
            Guid objGuid = Guid.Parse(Id); //parsing string to guid
            BatchRead.AddKey(objGuid);
        }

        await BatchRead.ExecuteAsync();
        var result = BatchRead.Results;

// ABCTable是表模式,用于在dynamodb中创建要获取的数据

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53129094

复制
相关文章
Amazon DynamoDB
DynamoDB 是Amazon最新发布的NoSQL产品,那什么是DynamoDB呢?
阳光岛主
2019/02/19
3.1K0
通过Js来获取所有屏幕分辨率的总结
通过Js来获取所有屏幕适配的总结 <script type="text/javascript">     window.οnlοad=function(){     //document.getElementById("test").style.height="200px";     //document.getElementsByTagName('div')[0].offsetHeight='600px';     document.getElementsByTagName('div')
White feathe
2021/12/08
4.1K0
MVC 通过Jquery获取视图中所有控件的值
在使用MVC开发Web时,有需求要将页面所有控件及其值传递到客户端与预定义的界面字段配置进行匹配。
aehyok
2018/09/11
1.9K0
在 WPF 中获取一个依赖对象的所有依赖项属性
本来 .NET 中提供了一些专供设计器使用的类型 TypeDescriptor 可以帮助设计器找到一个类型或者组件的所有可以设置的属性,不过我们也可以通过此方法来获取所有可供使用的属性。
walterlv
2023/10/22
4120
使用amazon的dynamodb
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/using_dynamodb_introduction/
羽翰尘
2019/11/20
1.1K0
iOS - 通过runtime获取某个类中所有的变量和方法
苹果官方的类中只提供给我们一小部分成员变量和方法,但有时候我们需要的恰好就没有提供,这样就会令开发人员十分懊恼了,那怎样才能获取该类中所有的变量及方法,用来查找是否有相对应的变量和方法呢? 我们可以
LinXunFeng
2018/06/29
9030
通过http URL 获取图片流 转为字节数组
/** * 获取 文件 流 * @param url * @return * @throws IOException */ private byte[] getFile(String url) throws IOException{ URL urlConet = new URL(url); HttpURLConnection con = (HttpURLConnection)urlConet.openConnection(); con.setRequestMethod("GET"); con.setConnectTimeout(4 * 1000); InputStream inStream = con .getInputStream(); //通过输入流获取图片数据 ByteArrayOutputStream outStream = new ByteArrayOutputStream(); byte[] buffer = new byte[2048]; int len = 0; while( (len=inStream.read(buffer)) != -1 ){ outStream.write(buffer, 0, len); } inStream.close(); byte[] data = outStream.toByteArray(); return data; }
botkenni
2021/10/12
1.4K0
AWS lambda and dynamodb with Java
使用aws lambda已经一年多了,下面使用java构建一个简单的lambda服务,大家可以自己扩展想要的功能,废话不多说,开始吧。
wblearn
2020/09/16
1K0
Apache Kafka-通过API获取主题所有分区的积压消息数量
有2个方法,第二个方法 Map<String, Integer> getAllTopicsBacklog() 虽然会返回所有的Topic 的积压量,但只有 对应的 消费组的数据是准确的。
小小工匠
2023/05/09
1.6K0
Apache Kafka-通过API获取主题所有分区的积压消息数量
如何在 WPF 中获取所有已经显式赋过值的依赖项属性
获取 WPF 的依赖项属性的值时,会依照优先级去各个级别获取。这样,无论你什么时候去获取依赖项属性,都至少是有一个有效值的。有什么方法可以获取哪些属性被显式赋值过呢?如果是 CLR 属性,我们可以自己写判断条件,然而依赖项属性没有自己写判断条件的地方。
walterlv
2023/10/22
2100
如何使用码匠连接 DynamoDB
DynamoDB 是亚马逊 AWS 的一种高性能、全托管的 NoSQL 数据库服务。作为一种数据源,DynamoDB 能够提供高度可扩展性、低延迟和可靠性。它支持多种数据类型和数据模型,包括键-值、文档和图形数据。DynamoDB 的数据模型非常灵活,可以根据需要对数据进行读取和写入。此外,DynamoDB 还提供了强大的数据查询和扫描功能,可以根据指定的条件快速查找和获取数据。DynamoDB 还支持 ACID 事务,可以确保数据一致性和完整性。DynamoDB 可以轻松地与其他 AWS 服务集成,例如 Lambda、API Gateway、Elasticsearch 等,可以构建高效、高可用的应用程序和服务。
码匠Majiang
2023/03/08
9910
如何使用码匠连接 DynamoDB
SpringBoot获取配置项原内容
那么使用该工具类getProperty("my.url")获取到的就是 https://${my.name}.com 原文, 而不是 https://test.com
code-x
2023/02/23
9610
MySql获取所有表名
如何获取MySql中所有表的的表名?  sql语句是:show tables 返回结果如下: 不仅仅返回了所有的表名,更返回了视图的名字。
码农阿宇
2018/04/18
7.3K0
MySql获取所有表名
WordPress获取所有文章链接
使用方法 在以下的PHP代码中选择一个复制 新建GetId.php文件,将代全部码粘贴 将GetId.php文件上传至网站根目录 通过浏览器访问该文件即可(例如:www.qcgzxw.cn/GetId
神无月
2018/05/11
2.9K2
WordPress获取所有文章链接
vuepress获取所有页面frontmatter
阿超
2023/08/18
3070
vuepress获取所有页面frontmatter
WordPress获取所有文章链接
填一下以前文章中提到的WordPress获取所有文章链接的坑。 使用方法 在以下的PHP代码中选择一个复制 新建GetId.php文件,将代全部码粘贴 将GetId.php文件上传至网站根目录 通过浏览器访问该文件即可(例如:www.qcgzxw.cn/GetId.php) 显示内容即为所有已发布的文章链接,复制后保存至本地即可(文件使用完毕后记得删了) PHP代码 1.获取所有已发布文章(ID) 文章链接:https://www.qcgzxw.cn/2579.html 红色字体即为前缀,绿色即为后缀 <
神无月
2018/06/25
4.5K2
prettier使用指南(包含所有配置项)
prettier的配置项比较少(容易配置),且只专注于代码样式,而eslint还提供语法检查,现在的eslint也集成了formatter功能。
治电小白菜
2022/07/08
10.2K0
js中数组求和_多个数组对应项求和
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
2.7K0
[javaSE] 数组(获取最值)
1.获取最值需要进行比较,每一次比较都会有一个较大的值,因为该值不确定,通过一个变量进行存储
唯一Chat
2019/09/10
1.5K0
[ 后端篇 ] 09 - AWS DynamoDB Pagination(分页)
当数据量过多的时候,往往数据不能全部读取,需要进行分页读取,可以看到到DynamoDB API接口的限制:
程序手艺人
2019/05/07
3.2K1
[ 后端篇 ] 09 - AWS DynamoDB Pagination(分页)

相似问题

使用DynamoDbMapper从dynamodb检索所有项ids

11

dynamoDB -通过主键数组从DB获取多个项

42

LINQ查询获取与IDs数组的所有项匹配的项。

10

DynamoDB -通过多个键获取项

39

SQL通过ids获取所有条目

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文