Devo archiviare oggetti JSON in un database SQLite e quindi eseguire query complesse su di esso.
Ho fatto un tavolo come questo:
+--------------------------------------+
|document | property | string | number|
+--------------------------------------+
|foo | "title" | "test" | |
+--------------------------------------+
|foo | "id" | | 42 |
+--------------------------------------+
|bar | "id" | | 43 |
+--------------------------------------+
per i due oggetti
foo {"title": "test", "id": 42}
bar {id: 43}
Ma non posso fare query "AND", come:
SELECT DISTINCT id FROM table WHERE title = "test" AND id = 42
come vedi, la parte dopo "WHERE" è una totale assurdità, ma non ho idea di come creare una query che farebbe quello che voglio.
Quindi pensi che esista un modo migliore per archiviare i miei dati o una soluzione alternativa per eseguire una query "AND"?
E, naturalmente, JSON può contenere qualsiasi proprietà, quindi non posso creare una tabella con colonne per ciascuna proprietà.
Sto usando WebSQL, che è SQLite senza estensioni.
So che la mia domanda è piuttosto specifica, ma potresti aiutarmi?