Я будую плагін для WordPress, який використовує AG-GRID як інтерфейс користувача для маніпулювання таблицею даних. Користувач створив би кілька (можливо, десятки, сотні?) Різних таблиць, тому зберігаючи їх, як власний таблиця SQL неможливий.
Я гадаю, що в цей момент я залишаюсь із зберіганням даних або як JSON, або струнні, що представляють CSV.
Прототип, який я створив, використовує json, як
[
{
"Department":"Sheriff",
"Budget":100000,
"MeetAt":"2025-01-26T14:30:00Z",
"preferredColor":"red",
"PostContent":""
},
{
"Department":"Assessor",
"Budget":20000,
"MeetAt":"2025-01-26T14:30:00Z",
"preferredColor":"#232323",
"PostContent":""
},
{
"Department":"Treasurer",
"Budget":30000,
"MeetAt":"2025-01-26T14:30:00Z",
"preferredColor":"#E72323",
"PostContent":""
}
]
де кожен із клавіш у об'єктах представляє стовпець у таблиці (що означає, що кожен об'єкт являє собою ряд).
Рядки CSV начебто мають сенс для мого мозку, але я підозрюю, що це призведе до того, що це означатиме, що було б простіше викрутити цілісність даних.
Який типовий спосіб роботи з табличними даними на JavaScript?
Особисто я не бачу проблеми з цим, єдине, що я хотів би додати, – це унікальний ідентифікатор ряду, наприклад department_id
.
Я не впевнений, що особливо хороша практика використовувати індекси масиву для ідентифікаторів рядків. Якщо масив сортується або вставлені рядки, рядки більше не матимуть однакових ідентифікаторів. Якщо це має сенс.