Postgres在SQLite中等效搜索JSON对象

Rom*_*aan 2 sqlite json duktape

我有以下Postgres查询:

db.queryAsync('SELECT _id, value FROM ' + store + ' WHERE (value->>$1)=$2;', [index, id]);
Run Code Online (Sandbox Code Playgroud)

我想在SQLite中写相同的内容.我已将值字段创建为TEXT类型,但后来不确定如何查询.我正在使用在Duktape上运行的SQLite和JavaScript.

ble*_*tin 5

您可以尝试SQLite 的JSON1扩展.尽管它被标记为"草稿",它应该非常稳定.

与PostgreSQL示例对应的SQLite语句将是:

SELECT _id, value FROM store WHERE json_extract(value, '$.someField') = 'some value';
Run Code Online (Sandbox Code Playgroud)