JSONオブジェクトをSQLiteデータベースに保存してから、複雑なクエリを実行する必要があります。
私はこのようなテーブルを作りました:
+--------------------------------------+
|document | property | string | number|
+--------------------------------------+
|foo | "title" | "test" | |
+--------------------------------------+
|foo | "id" | | 42 |
+--------------------------------------+
|bar | "id" | | 43 |
+--------------------------------------+
2つのオブジェクト用
foo {"title": "test", "id": 42}
bar {id: 43}
ただし、次のような「AND」クエリは実行できません。
SELECT DISTINCT id FROM table WHERE title = "test" AND id = 42
ご覧のとおり、 "WHERE"の後の部分はまったくナンセンスですが、私が望むことをするクエリを作成する方法がわかりません。
データを保存するより良い方法、または「AND」クエリを実行する回避策があると思いますか?
もちろん、JSONには任意のプロパティを含めることができるため、各プロパティの列を含むテーブルを作成することはできません。
拡張機能のないSQLiteであるWebSQLを使用しています。
私の質問はかなり具体的ですが、助けていただけますか?