Я работаю над этим проектом, где мы храним данные журнала для каждого прогона.Мы планируем использовать Flatbuffers для того же. Это моя схема flatbuffer
table logData
{
Id:int;
attemptId:int;
line:string;
}
table log
{
maxLimit: int;
counter: int;
job:[logData]; //Vector of Tables
}
Теперь для первого запуска мы просто добавляем данные в таблицу, используя вспомогательные функции, предоставляемые автоматически сгенерированными файлами
logBuilder build(builder);
builder.add_maxLimit(10);
auto data = builder.CreateVector(some_vector)
builder.add_job(data);
Теперь для второго запуска у нас есть новые данные, так что Есть ли способ добавить больше данных в векторное задание, сохранив старые данные в целости?