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

是否可以在SQLite中存储和查询JSON?,第1张

概述我需要将 JSON对象存储在SQLite数据库中, 然后对它进行复杂的查询. 我做了这样一张桌子: +--------------------------------------+|document | property | string | number|+--------------------------------------+|foo | "title" | "te 我需要将 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数据上定义索引.

总结

以上是内存溢出为你收集整理的是否可以在SQLite中存储和查询JSON?全部内容,希望文章能够帮你解决是否可以在SQLite中存储和查询JSON?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1160682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存