Я использовал Cordova и адаптер для хранения SQLite. Когда я храню объекты, используя JSON.stringify
, и они восстанавливают их, они работают. У меня также есть несколько полей, которые являются массивами, но когда я их храню, они просто хранятся в запятой. Если в массиве есть только один элемент, он просто сохраняется как одна строка.Сохранение массивов в SQLite с использованием JavaScript
исходный массив:
["test1", "test2", "test3"]
Хранится В:
test1, test2, test3
Я мог бы просто разделить эти конкретные поля, когда я получить их из базы данных, но все равно интересно, если есть лучший способ для хранения их. Есть ли элегантный способ хранения массива и его загрузка в SQLite с использованием JavaScript?
Думаю, ты прав. Он выглядит строковым и парсингами массивов тоже, даже если они не JSON. Я бы предположил, что использование split будет менее дорогостоящим на процессоре? – Josh
Я не думаю, что раскол был бы дешевле. если вы согласны с моим ответом, тогда вы должны его принять. – anand4tech
Я просто переключил все свои расщепления на использование функций json и, похоже, работает. – Josh