[发明专利]文档型数据库返回内容动态配置方法以及相关装置在审
申请号: | 202111292315.4 | 申请日: | 2021-11-02 |
公开(公告)号: | CN114186018A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 周波;陈圣龙;余勇辉;朱维佳;林敏 | 申请(专利权)人: | 浙江惠瀜网络科技有限公司 |
主分类号: | G06F16/33 | 分类号: | G06F16/33 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 高科 |
地址: | 311200 浙江省杭州市萧山区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文档 数据库 返回 内容 动态 配置 方法 以及 相关 装置 | ||
本申请公开了一种文档型数据库返回内容动态配置方法以及相关装置。该方法包括应用程序在程序运行时动态读取内容配置文件,其中,所述每一份所述内容配置文件均具有一个唯一标识符,所述内容配置文件用于对目标字段进行描述以及约束;将所述内容配置文件翻译后,转换成对应的文档型数据库的查询语言;根据所述查询语言,在所述文档型数据库中执行查询操作。本申请解决了对于不同的业务场景需要频繁迭代应用程序的技术问题。通过本申请通过配置翻译转换模块,在程序执行时动态解析配置内容,翻译转换成目标数据库查询语言。
技术领域
本申请涉及计算机软件领域,具体而言,涉及一种文档型数据库返回内容动态配置方法以及相关装置。
背景技术
通常在使用文档型数据库时,单个文档存储的数据内容是比较多且复杂。实际使用中,应用程序只需要其中部分的数据。而针对于单个文档的内容筛选时,通常是采用硬编码的形式写在应用程序中。
由于在应用程序中存在繁多文档筛选代码,并且这些代码在应用发布后无法对内容进行调整,针对于频繁变化的业务场景,需要频繁的对应用程序的进行版本迭代。
针对相关技术中对于不同的业务场景需要频繁迭代应用程序的问题,目前尚未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种文档型数据库返回内容动态配置方法以及相关装置,以解决对于不同的业务场景需要频繁迭代应用程序的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种文档型数据库返回内容动态配置方法。
根据本申请的文档型数据库返回内容动态配置方法包括:应用程序在程序运行时动态读取内容配置文件,其中,所述每一份所述内容配置文件均具有一个唯一标识符,所述内容配置文件用于对目标字段进行描述以及约束;将所述内容配置文件翻译后,转换成对应的文档型数据库的查询语言;根据所述查询语言,在所述文档型数据库中执行查询操作。
进一步地,所述应用程序在程序运行时动态读取内容配置文件,包括:所述应用程序通过所述唯一标识符对所述内容配置文件进行读取和/或修改。
进一步地,所述将所述内容配置文件翻译后,转换成对应的文档型数据库的查询语言,包括:将预先统一规范的所述内容配置文件翻译后,转换成不同数据库的软件对应的查询语言。
进一步地,所述应用程序在程序运行时动态读取内容配置文件,其中,所述每一份所述内容配置文件均具有一个唯一标识符,所述内容配置文件用于对目标字段进行描述以及约束,包括:如果程序运行时需要的数据为对象类型字段,则通过设置JSON Schema中的第一预设值用于约束数据属性集合;所述将所述内容配置文件翻译后,转换成对应的文档型数据库的查询语言,包括:如果所述数据的对象类型字段中包含的M个属性且待返回N个属性字段,则将所述JSON Schema设置为第一预设语句并将所述内容配置文件翻译得到elastic search的第一预设查询语句,其中所述MN,所述M、N为整数。
进一步地,所述应用程序在程序运行时动态读取内容配置文件,其中,所述每一份所述内容配置文件均具有一个唯一标识符,所述内容配置文件用于对目标字段进行描述以及约束,包括:如果程序运行时需要的数据为数组类型字段,则通过设置JSON Schema中的第二预设值用于约束数据数量;所述将所述内容配置文件翻译后,转换成对应的文档型数据库的查询语言,包括:如果所述数据的数组类型字段中包含的L条数据且待返回O条数据,则将所述JSON Schema设置为第二预设语句并将所述内容配置文件翻译得到elasticsearch的第二预设查询语句,其中所述LO,所述L、O为整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江惠瀜网络科技有限公司,未经浙江惠瀜网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111292315.4/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法