Postgres在SQLite中等效于搜索JSON对象

时间:2014-12-16 05:04:40

标签: json sqlite duktape

我有以下Postgres查询:

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

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

1 个答案:

答案 0 :(得分:5)

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

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

SELECT _id, value FROM store WHERE json_extract(value, '$.someField') = 'some value';