This application provides an index creation method and device based on mobile NoSQL database, data query method and device, computer equipment, computer readable storage medium, and relates to the technical field of data query. The method includes: setting index information according to the properties of stored data in NoSQL database; determining the index information corresponding to the corresponding attributes to be stored in the numerical index storage structure or character index storage structure according to the types of stored data in the corresponding attributes; and storing the address and numerical index of NoSQL database. The address of the storage structure and the address structure of the character index storage structure are stored in the NoSql connection pool. In this scheme, the attribute of data to be stored in NoSQL database is used to create index, and the relational query is done by establishing index outside NoSQL database. This method does not need very complex design on Application side, and is not related to the specific implementation of NoSQL, and has portability.
【技术实现步骤摘要】
基于移动端NoSQL数据库的索引创建方法及装置
本申请涉及数据查询
,特别涉及一种基于移动端NoSQL数据库的索引创建方法及装置、数据查询方法及装置、计算机设备、计算机可读存储介质。
技术介绍
移动端的主流数据库是关系型数据库Sqlite,而相对于移动端较少的数据量以及较快的查询存储时间的需求来讲,更为简单、快速的NoSQL数据库(NotOnlySQL,意即“不仅仅是SQL”。在现代的计算系统上,NoSQL主要用于服务端海量数据的存储)是一种更好的替代。但是NoSQL数据库是基于键值存储,只能用于极为简单的键值查询。为了实现NoSQL的关系查询,可以在应用端进行非常复杂的设计,但是这样不利于NoSQL数据库的更好的推广,还可以在NoSQL数据库内部建立索引机制,但是这样建立的索引均是与该NoSQL的具体实现强相关,无可移植性。
技术实现思路
有鉴于此,本申请提供了一种基于移动端NoSQL数据库的索引创建方法及装置、数据查询方法及装置、计算机设备、计算机可读存储介质,通过在NoSQL数据库外部建立索引来对NoSQL数据库进行关系查询,这样无需在应用端进行非常复杂的设计,与NoSQL的具体实现不相关,有利于NoSQL数据库的更好的推广,具有可移植性。依据上述索引创建方法创建的索引来从NoSQL数据库中查询数据,可以达到快速查询的目的。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了基于移动端NoSQL数据库的索引创建方法,包括:根据NoSQL数据库中预存数据的属性设置索引信息;根据相应属性的预存数据的类型,确定将与相应属性相对应的索引信息 ...
【技术保护点】
1.一种基于移动端NoSQL数据库的索引创建方法,其特征在于,包括:根据NoSQL数据库中预存数据的属性设置索引信息;根据相应属性的预存数据的类型,确定将与相应属性相对应的索引信息存入数值型索引存储结构或字符型索引存储结构中;将NoSQL数据库的地址、数值型索引存储结构的地址和字符型索引存储结构的地址存储在NoSql连接池中。
【技术特征摘要】
1.一种基于移动端NoSQL数据库的索引创建方法,其特征在于,包括:根据NoSQL数据库中预存数据的属性设置索引信息;根据相应属性的预存数据的类型,确定将与相应属性相对应的索引信息存入数值型索引存储结构或字符型索引存储结构中;将NoSQL数据库的地址、数值型索引存储结构的地址和字符型索引存储结构的地址存储在NoSql连接池中。2.如权利要求1所述的基于移动端NoSQL数据库的索引创建方法,其特征在于,所述数值型索引存储结构和字符型索引存储结构分开存储。3.如权利要求1所述的基于移动端NoSQL数据库的索引创建方法,其特征在于,还包括:将与相应属性相对应的索引信息进行排序处理,获得排序处理后的索引信息;将与相应属性相对应的索引信息存入数值型索引存储结构或字符型索引存储结构中,包括:将排序处理后的索引信息存入数值型索引存储结构或字符型索引存储结构中。4.一种基于移动端NoSQL数据库的索引创建装置,其特征在于,包括:索引信息设置模块,用于根据NoSQL数据库中预存数据的属性设置索引信息;存储模块,用于根据相应属性的预存数据的类型,确定将与相应属性相对应的索引信息存入数值型索引存储结构或字符型索引存储结构中;NoSql连接池,用于存储NoSQL数据库的地址、数值型索引存储结构的地址和字符型索引存储结构的地址。5.如权利要求4所述的基于移动端NoSQL数据库的索引创建装置,其特征在于,所述存储模块具体用于:将所述数值型索引存储结构和字符型索引存储结构分开存储。6.如权利要求4所述的基于移动端NoSQL数据库的索引创建装置,其特征在于,还包括:NoSQL比较器,用于将与相应属性相对应的索引信息进行排序处理,获得排序处理后的索引信息;所述存储模块具体用于:将排序处理后的索引信息存入数值型索引存储结构或字符型索引存储结构中。7.一种基于移动端NoSQL数据库的数据查询方法,其特征在于,包括:接收查询条件;根据所述查询条件从数值型索...
【专利技术属性】
技术研发人员:谭谦,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。