我有以下Postgres查询:
db.queryAsync('SELECT _id, value FROM ' + store + ' WHERE (value->>$1)=$2;', [index, id]);
我想在SQLite中编写相同的内容。我已将值字段创建为TEXT类型,但后来不确定如何查询。我正在使用在Duktape上运行的SQLite和JavaScript。
答案 0 :(得分:5)
您可以尝试SQLite的JSON1扩展名。尽管它被标记为“草稿”,它应该非常稳定。
与PostgreSQL示例对应的SQLite语句将是:
SELECT _id, value FROM store WHERE json_extract(value, '$.someField') = 'some value';