Интересно, возможно ли создать индекс, который мог бы выглядеть следующим образом
{
"dispenserId": "my-dispenser-123", // primary key
"users": ["user5", "user12"],
"robotId": "my-robot-1",
"enabled": true,
"side": left
}
На основании моих документов DynamoDB, которые выглядят следующим образом
{
"robotId": "my-robot-1", // primary key
"dispensers": {
"left": "left-dispenser-123",
"right": "right-dispenser-123",
"users": ["user5", "user12"]
},
"enabled": true,
"users": ["user1", "user32"]
}
Я не могу понять, как указать на dispensers.left
или dispensers.right
и использовать это в качестве ключа, также я не могу понять, как создать атрибут side: left/right
на основе пути к идентификатору диспенсера.
Может ли это быть достигнуто с нынешней структурой? Если нет, какую структуру документа вы бы предложили вместо этого. что позволяет мне хранить те же данные?