Доброго дня. Разрабатываем проект на движке Unity3D (версия 5.6.3f1), язык - C#, СУБД - Robomongo.
Сам по себе проект связан с обучением, можно сказать огромный сборник тестов и практических задач. Информация хранится в множестве различных справочников (таблиц), в виде JSON файлов. Многие справочники связаны между собой через первичный ключ. Ниже пример простого справочника:
[
{
"_id": "59630d659fbd0b28e8aa04fa",
"Name": "Ответ1",
"IsRight": true
},
"_id": "59630d659fbd0b28e8aa04fb",
"Name": "Ответ2",
"IsRight": false
},
"_id": "59630d659fbd0b28e8aa04fc",
"Name": "Ответ3",
"IsRight": false
}
]
И таких справочников порядка 90, в некоторых более 1000 строк.
Сейчас стоит вопрос с обновлением базы этих тестов на стороне пользователя. Допустим, у пользователя уже есть эта программа и база тестов, которая отдается изначально. Потом, когда мы выпускаем обновление, нужно, чтобы те справочники, которые уже были, обновились, либо не изменялись, в зависимости от того, меняли мы их или нет, а те, которых не было, добавились.
Пока, кроме объединения всех справочников в один большой справочник и дальнейшего сравнивания его с другим большим справочником, либо сравнения каждого справочника по отдельности, ничего на ум не приходит.
Подскажите пожалуйста, кто уже сталкивался с подобной задачей? Как добавить в клиентское ПО новые данные?
Ну это типичная задача и решение для неё придумано тоже - типичное.
После завершения цикла по строкам индексного файла, старый индекс заменяется новым.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли средствами библиотеки Knockout js отобразить массив элементов таким образом, чтобы каждый последующий элемент появлялся на странице...
Как сделать чтобы getData() возвращала не undefined, а содержимое строки 36?
Получаю с сервера информацию, заполняю массивы и пытаюсь вывести таблицу в html, но выдаёт ошибку"Cannot set property 'innerHTML' of null"Перемещение скрипта...