草庐IT

dynamoDb

全部标签

go - 在 Golang 中查询 DynamoDB 的二级索引

我的主键是一个名为“id”的字段我在表的“group_number”字段上添加了二级索引我像这样通过二级索引查询://QuerythesecondaryindexqueryInput:=&dynamodb.QueryInput{TableName:aws.String(c.GetDynamoDBTableName()),KeyConditions:map[string]*dynamodb.Condition{"group_number":{ComparisonOperator:aws.String("EQ"),AttributeValueList:[]*dynamodb.Attribu

go - 将 golang S2 几何库与 dynamodb 一起使用

我正在寻找移植dynamo-geo.js的一部分库到golang,以便查询到给定点的最近点(存储在DyanmoDB中)。通过radius查询是理想的,但如果通过rectangle查询是一种更直接的算法,我也很喜欢。这是我想出的按半径查询的代码,但我似乎无法获得覆盖单元格的非空列表。我的算法有什么问题?//Queryacircularareaconstructedbyacenterpointanditsradius.//@seehttps://github.com/rh389/dynamodb-geo.js/blob/6c388b9070014a096885e00fff6c3fc933d

go - 无法让 GetItem 与 goamz dynamodb 一起正常工作

我正在关注this教程,并使用Python设置表格,我可以使用Python获取项目,但不能使用golang。我做错了什么?我制作的表格是这样的(几乎是从教程中复制粘贴):from__future__importprint_function#Python2/3compatibilityimportboto3dynamodb=boto3.resource('dynamodb',region_name='us-west-2')table=dynamodb.create_table(TableName='Movies',KeySchema=[{'AttributeName':'year','K

用于 dynamodb 的 Golang 包,支持 map 、 list 和 JSON

我正在尝试在dynamodb中保存JSON对象,使用新添加的对JSON类型的支持(我的理解是JSON类型基本上是map+列表),以便我可以查询和修改嵌套的JSON文档。我找不到任何支持新添加数据类型的dynamodb的golang包。请问有什么建议吗? 最佳答案 从SDK版本2开始specificpackagehasbeenexposed.这使得将任何接口(interface)转换为attributevalue.MarshalMap(r)变得容易得多。按照他们的例子:typeRecordstruct{IDstringURLs[]st

go - 查询不是 DynamoDb 上的索引的参数

表名:人编号|姓名|年龄|地点id_1|一个|23|新西兰id_2|乙|12|印度id_3|丙|26|新加坡id_4|D|30|火鸡keys:id->hashandage->range问题一我正在尝试执行查询:“从年龄>25岁的人中选择*”我可以让它处理诸如“从id=id_1且年龄>25的人中选择年龄”之类的查询,这不是我需要的,只需要选择所有值。如果我不需要年龄作为范围索引,我应该如何修改我的查询参数以仅返回符合条件的记录列表:年龄>25?问题二当第23行或第24-41行被注释时,AWS会抛出错误。:查询错误:ValidationException:必须在请求中指定KeyCondit

php - 如何在不指定主键的情况下从 DynamoDB 表中获取所有项目?

我有一个名为products的表,主键为Id。我想选择表格中的所有项目。这是我正在使用的代码:$batch_get_response=$dynamodb->batch_get_item(array('RequestItems'=>array('products'=>array('Keys'=>array(array(//Key#1'HashKeyElement'=>array(AmazonDynamoDB::TYPE_NUMBER=>'1'),'RangeKeyElement'=>array(AmazonDynamoDB::TYPE_NUMBER=>$current_time),),a

node.js - 如何使用 DynamoDB 批量删除?

我收到“提供的关键元素与架构不匹配”的错误。uuid是我的主分区键。我还有一个version的主排序键。我想我可以使用batchWrite(docs)删除所有具有相同uuid的项目。我的ES6代码如下:delete(uuid){constpromise=newPromise();constparams={RequestItems:{[this.TABLE]:[{DeleteRequest:{Key:{uuid:uuid}}}]}};//this._clientreferencestheDocumentClientthis._client.batchWrite(params,functi

node.js - 如何使用数组在FilterExpression中使用 “IN”语句 - dynamodb

检查了AWS文档,但没有找到任何工作示例。这是我的尝试varparams={TableName:"User",IndexName:"a-b-index",KeyConditionExpression:"Country=:countryand#s=:status",FilterExpression:"IdIN(:e)",ExpressionAttributeValues:{":country":"USA",":status":1,":e":"1"},ExpressionAttributeNames:{"#s":"Status"}};//getusersdynamodb.query(par

node.js - 如何将 'BatchGetItem' 用于 NodeJS AWS-SDK for DynamoDB

我正在尝试使用NodeJSAWS-SDK从DynamoDB表中获取项目。getItem函数工作正常,但BatchGetItem更难使用。我使用官方文档:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/Client.html#batchGetItem-property我正在寻找有关如何正确使用此功能的示例,但我找不到任何示例。我写的代码是:varparams={"RequestItems":{"Keys":[{"HashKeyElement":{"N":"1000"}},{"HashKeyElement":{

node.js - 如何在dynamodb中插入json

这是我的代码。我想将asset_datajson插入asset_data列。我正在使用awssdk。它说awssdk现在支持json。http://aws.amazon.com/releasenotes/SDK/JavaScript/1691866671551861varasset_data={"name":"name"+i,"contentUrl":"http://www.hdwallpapersimages.com/nature-beauty-desktop-images/94892/","size":300,"headline":"headline","description":