Мені потрібно зберігати об’єкти JSON в базі даних SQLite, а потім робити складні запити на ній.
Я зробив таблицю так:
+--------------------------------------+
|document | property | string | number|
+--------------------------------------+
|foo | "title" | "test" | |
+--------------------------------------+
|foo | "id" | | 42 |
+--------------------------------------+
|bar | "id" | | 43 |
+--------------------------------------+
для двох об'єктів
foo {"title": "test", "id": 42}
bar {id: 43}
Але я не можу робити запити "І", наприклад:
SELECT DISTINCT id FROM table WHERE title = "test" AND id = 42
як бачите, частина після "ДЕ" - це суцільна нісенітниця, але я не маю уявлення про те, як створити запит, який би робив те, що я хочу.
Тож чи вважаєте ви, що існує кращий спосіб збереження моїх даних чи спосіб вирішення запиту "І"?
І звичайно, JSON може містити будь-яку властивість, тому я не можу створити таблицю зі стовпцями для кожної властивості.
Я використовую WebSQL, який є SQLite без розширень.
Я знаю, що моє запитання досить конкретне, але ви могли б мені допомогти?