是否可以在SQLite中存储和查询JSON?
发布时间:2020-12-12 19:09:23 所属栏目:百科 来源:网络整理
导读:我需要将 JSON对象存储在SQLite数据库中, 然后对它进行复杂的查询. 我做了这样一张桌子: +--------------------------------------+|document | property | string | number|+--------------------------------------+|foo | "title" | "test" | | +-------
我需要将
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”之后的部分完全是胡说八道, 那么你认为有更好的方法来存储我的数据, 当然,JSON可以包含任何属性, 我正在使用WebSQL,它是没有扩展的SQLite. 我知道我的问题非常具体,但你能帮助我吗? SQLite 3.9引入了一个新扩展( JSON1),允许您轻松使用JSON数据.此外,它引入了对expressions索引的支持,(在我的理解中)应该允许您在JSON数据上定义索引. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Rails 3测试框架混乱
- 非关系型数据NoSQL 技术
- 在VSO或VS2015中创建Git分支标记
- objective-c – 无法将Obj-C子项目添加到Xcode Obj-C项目中
- c# – 如何在Azure托管的Silverlight中进行文件上传?
- ios – 开发人员无需使用Xcode 7进行代码签名
- reactjs – 如何将React Native集成到现有的iOS项目中
- Ajax,python数据库,cgi,
- Flash Professional CS6 安装zxp插件
- xml 浏览器打开报错Input is not proper UTF-8, indicate e