Tôi cần lưu trữ các đối tượng JSON trong cơ sở dữ liệu SQLite và sau đó thực hiện các truy vấn phức tạp trên nó.
Tôi đã làm một bảng như thế này:
+--------------------------------------+
|document | property | string | number|
+--------------------------------------+
|foo | "title" | "test" | |
+--------------------------------------+
|foo | "id" | | 42 |
+--------------------------------------+
|bar | "id" | | 43 |
+--------------------------------------+
cho hai đối tượng
foo {"title": "test", "id": 42}
bar {id: 43}
Nhưng tôi không thể thực hiện các truy vấn "VÀ", như:
SELECT DISTINCT id FROM table WHERE title = "test" AND id = 42
như bạn thấy, phần sau "WHERE" hoàn toàn vô nghĩa, nhưng tôi không biết làm thế nào để tạo một truy vấn sẽ làm những gì tôi muốn.
Vì vậy, bạn có nghĩ rằng có một cách tốt hơn để lưu trữ dữ liệu của tôi hoặc cách giải quyết để thực hiện truy vấn "VÀ" không?
Và tất nhiên, JSON có thể chứa bất kỳ thuộc tính nào, vì vậy tôi không thể tạo một bảng có các cột cho mỗi thuộc tính.
Tôi đang sử dụng WebQuery, đó là SQLite không có phần mở rộng.
Tôi biết câu hỏi của tôi khá cụ thể, nhưng bạn có thể giúp tôi không?