JSON nesnelerini bir SQLite veritabanında depolamam ve sonra üzerinde karmaşık sorgular yapmam gerekiyor.
Böyle bir masa yaptım:
+--------------------------------------+
|document | property | string | number|
+--------------------------------------+
|foo | "title" | "test" | |
+--------------------------------------+
|foo | "id" | | 42 |
+--------------------------------------+
|bar | "id" | | 43 |
+--------------------------------------+
iki nesne için
foo {"title": "test", "id": 42}
bar {id: 43}
Ancak, "VE" sorgularını yapamam:
SELECT DISTINCT id FROM table WHERE title = "test" AND id = 42
Gördüğünüz gibi, "NEREDE" den sonraki kısım tamamen saçmalıktır, ancak istediğimi yapacak bir sorgunun nasıl oluşturulacağı hakkında hiçbir fikrim yok.
Peki, verilerimi depolamak için daha iyi bir yol veya "VE" sorgusu yapmak için geçici bir çözüm olduğunu düşünüyor musunuz?
Ve elbette, JSON herhangi bir özellik içerebilir, dolayısıyla her özellik için sütun içeren bir tablo oluşturamıyorum.
Uzantıları olmayan SQLite olan WebSQL kullanıyorum.
Sorumun özel olduğunu biliyorum ama bana yardımcı olabilir misiniz?