我从动态页面使用简单的设置。
const startUpAndReturnDynamo = async () => {
const dynaliteServer = dynalite();
await dynaliteServer.listen(8000);
return dynaliteServer;
};
const createDynamooseInstance = () => {
dynamoose.AWS.config.update({
accessKeyId: 'AKID',
secretAccessKey: 'SECRET',
region: 'us-east-1'
});
dynamoose.local(); // This defaults to "http://localhost:8000"
}
const bootStrap = async () => {
await startUpAndReturnDynamo();
createDynamooseInstance();
}
bootStrap();我可以保存数据,通过Model.get(hashKey)获取数据,而我的数据似乎只保存不到一分钟?在该查询返回未定义的查询后。
还有另一个TTL (生命时间)设置,但因为我没有使用它。我的数据在DynamoDB中应该是永久的,对吗?
发布于 2019-05-17 20:08:02
我发现了问题。
因为我使用的是远程处理dynamodb,而不是本地的。
dynamoose.local() should be changed to dynamoose.ddb()dynamoose.local()将Dynamoose配置为使用本地DynamoDB
dynamoose.ddb()配置并返回AWS.DynamoDB对象。
发电机的文件非常详细,但不知何故,我不太容易理解。我贴出了答案,以防新手面对同样的问题。
https://stackoverflow.com/questions/56131336
复制相似问题