Почему Dynamoose хранит данные только в течение очень короткого времени? - PullRequest
0 голосов
/ 14 мая 2019

Я использую простую настройку со страницы 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, верно?

1 Ответ

0 голосов
/ 17 мая 2019

Я нашел проблему.

Поскольку я использовал удаленный динамический каталог, а не локальный.

dynamoose.local() should be changed to dynamoose.ddb()

dynamicoose.local () Настройка Dynamoose для использования локальной DynamoDB

dynamicoose.ddb () Конфигурирует и возвращает объект AWS.DynamoDB.

Документ Dynamoosejs очень подробный, но как-то не так легко для меня. Я отправил ответ в случае, если новичок с Dynamoose столкнется с той же проблемой.

...