是否可以在SQLite中存储和查询JSON?

前端之家收集整理的这篇文章主要介绍了是否可以在SQLite中存储和查询JSON?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将 JSON对象存储在sqlite数据库中,
然后对它进行复杂的查询.

我做了这样一张桌子:

+--------------------------------------+
|document |  property | string | number|
+--------------------------------------+
|foo      |  "title"  | "test" |       | 
+--------------------------------------+
|foo      |  "id"     |        |  42   | 
+--------------------------------------+
|bar      |  "id"     |        |  43   | 
+--------------------------------------+

对于这两个对象

foo {"title": "test","id": 42} 
bar {id: 43}

但我不能做“AND”查询,例如:

SELECT DISTINCT id  FROM table WHERE title = "test" AND id = 42

如你所见,“WHERE”之后的部分完全是胡说八道,
但我不知道如何创建一个可以做我想要的查询.

那么你认为有更好的方法来存储我的数据,
或者做一个“AND”查询解决方法

当然,JSON可以包含任何属性,
所以我无法为每个属性创建一个包含列的表.

我正在使用Websql,它是没有扩展的sqlite.

我知道我的问题非常具体,但你能帮助我吗?

sqlite 3.9引入了一个新扩展( JSON1),允许您轻松使用JSON数据.

此外,它引入了对expressions索引的支持,(在我的理解中)应该允许您在JSON数据上定义索引.

原文链接:https://www.f2er.com/sqlite/197740.html

猜你在找的Sqlite相关文章