我使用来自 dynamoose 页面的简单设置。
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 中,对吗?