Мне нужно хранить объекты 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 без расширений.
Я знаю, что мой вопрос довольно конкретный, но не могли бы вы мне помочь?