составные ключи для Dynamodb - PullRequest
       2

составные ключи для Dynamodb

0 голосов
/ 30 ноября 2018

У меня есть следующая схема:

var ClientFeature = dynamo.define('ClientFeature', {
  hashKey : 'client',
  rangeKey: 'feature',
  schema : {
    client: Joi.string(), //Foreign key to service
    feature: Joi.string(), //Foreign Key to Feature
    date: Joi.date() //Date created
  }
});

и

var User = dynamo.define('User', {
  hashKey: 'client',
  rangeKey: 'email',
  schema : {
    email : Joi.string().email(),
    client: Joi.string(),
    type: Joi.string(),
    password : Joi.string()
  },
  indexes : [{
    hashKey : 'email', rangeKey : 'password', name : 'EmailPasswordIndex', type : 'global', projection: { NonKeyAttributes: [ 'type' ], ProjectionType: 'INCLUDE' }
  }]
});

Теперь я создаю объединение обоих, используя эту таблицу category.Проблема в том, что мне нужны оба первичных ключа из обеих таблиц в моей таблице category, однако обе таблицы имеют составные ключи (hashKey и rangeKey), которые составляют 2 ^ 4 = 16 глобальных индексов.Dynamodb (Amazon AWS) поддерживает только 5 индексов.Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...