У меня есть файл JSON, который выглядит следующим образом
{
"alliance":{
"name_part_1":[
"Ab",
"Aen",
"Zancl"
],
"name_part_2":[
"aca",
"acia",
"ythrae",
"ytos"
],
"name_part_3":[
"Alliance",
"Bond"
]
}
}
Я хочу сохранить его в dynamoDB
.Дело в том, что мне нужен генератор, который бы брал случайные элементы из таких полей, как name_part_1
, name_part_2
и другие (число name_parts_x
не ограничено, а количество комбинезонов в каждой части может составлять несколько сотен) и присоединять их ксоздать полное слово.Например,
name_part_1[1] + name_part_2[10] + name_part[3]
Мой вопрос заключается в том, какой формат я должен использовать, чтобы сделать это эффективно?Или NoSQL не должен использоваться для этого?Должен ли я рефакторинг JSON для чего-то вроде
{
"name": "alliance",
"parts": [ "name_part_1", "name_part_2", "name_part_3" ],
"values": [
{ "name_part_1" : [ "Ab ... ] }, { "name_part_2": [ "aca" ... ] }
]
}