Je dois stocker des objets JSON dans une base de données SQLite, puis effectuer des requêtes complexes à ce sujet.
J'ai fait un tableau comme ça:
+--------------------------------------+
|document | property | string | number|
+--------------------------------------+
|foo | "title" | "test" | |
+--------------------------------------+
|foo | "id" | | 42 |
+--------------------------------------+
|bar | "id" | | 43 |
+--------------------------------------+
pour les deux objets
foo {"title": "test", "id": 42}
bar {id: 43}
Mais je ne peux pas faire de requêtes "ET", comme:
SELECT DISTINCT id FROM table WHERE title = "test" AND id = 42
comme vous le voyez, la partie après "WHERE" est un non-sens total, mais je ne sais pas comment créer une requête qui ferait ce que je veux.
Alors, pensez-vous qu'il existe un meilleur moyen de stocker mes données ou une solution de contournement pour effectuer une requête "AND"?
Et bien sûr, le JSON peut contenir n'importe quelle propriété, je ne peux donc pas créer de table avec des colonnes pour chaque propriété.
J'utilise WebSQL, qui est SQLite sans extensions.
Je sais que ma question est assez précise, mais pourriez-vous m'aider?