草庐IT

dynamoDb

全部标签

javascript - 如何通过所述列表中的 map 属性值从 DynamoDB map 列表中删除?

我有以下列表示例:{"favorites":[{"createdAt":1448998673852,"entityId":"558da3de395b1aee2d6b7d2b","type":"media"},{"createdAt":1448998789252,"entityId":"558da3de395b1aee2d6b7d83","type":"media"},{"createdAt":1448998793729,"entityId":"558da3de395b1aee2d6b7d99","type":"media"},{"createdAt":1448998813023,"en

javascript - 使用 Lambda 查询 DynamoDB 没有任何作用

我有以下Lambda函数代码:console.log('Loadingfunction');varaws=require('aws-sdk');varddb=newaws.DynamoDB();functiongetUser(userid){varq=ddb.getItem({TableName:"Users",Key:{userID:{S:userid}}},function(err,data){if(err){console.log(err);returnerr;}else{console.log(data);}});console.log(q);}exports.handler=

node.js - 使用 Amazon KMS 加密值,使用 DynamoDB 和 Lambda (NodeJS) 存储/检索

我有一个将数据写入DynamoDB的Lambda(NodeJS)函数。其中一些数据需要加密。我正在使用KMS加密和存储进行加密。当我使用不同的Lambda函数从Dynamo检索并尝试解密时,我收到错误消息。如果我加密然后转身解密,我可以做到这一点,但如果我从数据库中读取加密值,它不会解密。我的加密/存储代码如下:console.log('Loadingevent');varAWS=require('aws-sdk');varkeyId="arn:aws:kms:us-east-1:5423542542:key/xxxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxx";

node.js - DynamoDB : SET list_append not working using aws sdk

我需要使用相应的键将字符串附加到dynamodb表中的字符串集。这是我用来做updateItem的更新表达式:varparams={"TableName":tableName,"Key":{"ID":{S:"20000"}},"UpdateExpression":"SET#attrName=list_append(#attrName,:attrValue)","ExpressionAttributeNames":{"#attrName":"entries"},"ExpressionAttributeValues":{":attrValue":{"SS":["000989"]}}};这在

node.js - 如何使用 node.js 从 `AWS dynamodb` 获取/扫描所有项目

如何使用node.js从AWSdynamodb获取/扫描所有项目。我在这里发布我的代码。vardocClient=newaws.DynamoDB.DocumentClient();varparams={TableName:"users",KeyConditionExpression:"user_status=:status",ExpressionAttributeValues:{":status":"Y"}};varqueryExecute=function(callback){docClient.query(params,function(err,result){if(err){co

node.js - 如何在 DynamoDB 中查询不存在的(空)属性

我正在尝试查询DynamoDB表以查找未设置email属性的所有项目。一个名为EmailPasswordIndex的全局二级索引存在于包含email字段的表上。varparams={"TableName":"Accounts","IndexName":"EmailPasswordIndex","KeyConditionExpression":"email=NULL",};dynamodb.query(params,function(err,data){if(err)console.log(JSON.stringify(err,null,2));elseconsole.log(JSON.

javascript - 如何在 Node 中使用 Amazon 的 Dynamodb Local?

亚马逊提供localsimulatorfortheirDynamodbproduct但是examplesareonlyinPHP.这些示例提到传递参数“base_url”以指定您使用的是本地Dynamodb,但会在Node中返回此错误:{[UnrecognizedClientException:Thesecuritytokenincludedintherequestisinvalid.]message:'Thesecuritytokenincludedintherequestisinvalid.',code:'UnrecognizedClientException',name:'Unr

docker - 如何使用卷在 dockerized DynamoDB 中持久化数据

我的dockercompose文件有两个容器,看起来像这样version:'3'services:dynamodb:image:amazon/dynamodb-localports:-'8000:8000'networks:-testnetworkaudit-server:image:audit-dynamoenvironment:DYNAMO_URL:'http://0.0.0.0:8000'command:nodeapp.jsports:-'3000:3000'depends_on:-dynamodb#restart:alwaysnetworks:-testnetworknetwo

mongodb - 可以在没有 dynamoDB 的情况下使用 AWS App-Sync

我对Amazon的app-sync的离线和同步功能很感兴趣,但我想知道它是否可以在没有dynamoDB作为后端的情况下使用。用VTL为dynamoDB编写的graphQL解析器看起来很糟糕。使用mongo后端似乎会好得多。这可能吗? 最佳答案 是的,您可以在没有DynamoDB的情况下使用AppSync。您可以使用开箱即用的ElasticSearch(您需要配置ES集群,然后设置解析器),或者您可以使用Lambda并将您的数据通过管道传输到任何源,例如mySQL。以下是有关ElasticSearch的信息:https://docs.

mongodb - 可以在没有 dynamoDB 的情况下使用 AWS App-Sync

我对Amazon的app-sync的离线和同步功能很感兴趣,但我想知道它是否可以在没有dynamoDB作为后端的情况下使用。用VTL为dynamoDB编写的graphQL解析器看起来很糟糕。使用mongo后端似乎会好得多。这可能吗? 最佳答案 是的,您可以在没有DynamoDB的情况下使用AppSync。您可以使用开箱即用的ElasticSearch(您需要配置ES集群,然后设置解析器),或者您可以使用Lambda并将您的数据通过管道传输到任何源,例如mySQL。以下是有关ElasticSearch的信息:https://docs.