У меня есть ключ в динамо, который имеет два глобальных вторичных индекса с разными ключами диапазона. Как это:
const productSchema = new Schema(
{
productCategory: {
type: String,
index: [{
global: true,
rangeKey: 'serialNumberEnd',
name: 'productCategory',
throughput: { read: 1, write: 1 },
project: ['quantity'],
},
{
global: true,
rangeKey: 'orderType',
name: 'openOrders',
throughput: { read: 1, write: 1 },
project: true,
}],
},
{
throughput: { read: 1, write: 1 },
useNativeBooleans: true,
saveUnknown: true,
},
);`
Попытка использовать «имя», похоже, не является ответом.
Resource.query('openOrder').eq(id)
Как я должен различать два GSI на одном и том же ключе в ресурсе при построении запроса?
РЕДАКТИРОВАТЬ - Добавлен дополнительный контекст в схему, перемещен ответ в раздел ответов