本发明专利技术实施例公开了一种文档数据库的管理方法和装置,用于方便对文档数据库的管理。本发明专利技术实施例方法包括:从Web页面获取用户输入的输入信息;将所述输入信息转化成json格式的query查询;向所述文档数据库发送所述query查询,以使所述文档数据库执行所述query查询。这样,用户在Web页面进行操作,经过将该操作产生的输入信息转化成文档数据库使用的json格式的query查询后,即可通过该query查询管理文档数据库,因Web页面为可视化的页面,用户通过Web页面方便执行操作以产生输入信息,并因该输入信息可转化成json格式的query查询,用户无需在Web页面使用复杂的json格式的query语法,从而方便了对文档数据库的管理。
【技术实现步骤摘要】
文档数据库的管理方法和装置
本专利技术涉及数据库领域,尤其涉及一种文档数据库的管理方法和装置。
技术介绍
文档型数据库是一种基于文档类型和id组织数据的数据库。文档型数据库与传统的关系型数据库区别较大,文档型数据库的数据基于索引、类型和文档管理,其操作语言也与关系型数据库不同。现有技术中,编程人员需要通过文档数据库的RESTfulAPI或各个程序语言的客户端来对文档数据库进行管理。这样导致,编程人员无法直观地看到文档数据库内文档的内容,用户不能方便地对文档数据库进行管理。
技术实现思路
本专利技术实施例提供了一种文档数据库的管理方法和装置,用于方便对文档数据库的管理。为了解决上述技术问题,本专利技术实施例提供了以下技术方案:一种文档数据库的管理方法,包括:从Web页面获取用户输入的输入信息;将所述输入信息转化成json格式的query查询;向所述文档数据库发送所述query查询,以使所述文档数据库执行所述query查询。为了解决上述技术问题,本专利技术实施例还提供了以下技术方案:一种文档数据库的管理装置,包括:输入信息获取模块,用于从Web页面获取用户输入的输入信息;翻译模块,用于将所述输入信息转化成json格式的query查询;发送模块,用于向所述文档数据库发送所述query查询,以使所述文档数据库执行所述query查询。从以上技术方案可以看出,本专利技术实施例具有以下优点:通过从Web页面获取用户输入的输入信息,然后将该输入信息转化成json格式的query查询;从而,向文档数据库发送该query查询,以使所述文档数据库执行所述query查询。这样,用户在Web页面进行操作,经过将该操作产生的输入信息转化成文档数据库使用的json格式的query查询后,即可通过该query查询管理文档数据库,因Web页面为可视化的页面,方便用户通过Web页面执行操作以产生输入信息,并因该输入信息可转化成json格式的query查询,用户无需在Web页面使用复杂的json格式的query语法,从而方便了对文档数据库的管理。附图说明图1为本专利技术实施例提供的一种文档数据库的管理方法的方法流程图;图2为本专利技术实施例提供的一种文档数据库的管理方法的方法流程图;图3为本专利技术实施例提供的一种文档数据库的管理方法的方法流程图;图4为本专利技术实施例提供的一种文档数据库的管理装置的结构示意图;图5为图2所示实施例的方法涉及的Web页面的示意图;图6为通过现有方法对文档数据库进行搜索的界面和结果展示示意图。具体实施方式本专利技术实施例提供了一种文档数据库的管理方法和装置,用于方便对文档数据库的管理。图1为本专利技术实施例提供的一种文档数据库的管理方法的方法流程图。该方法可用于对文档数据库进行管理的管理设备上,结合上述实施例的内容,本专利技术实施例的方法包括:步骤101:从Web页面获取用户输入的输入信息;步骤102:将输入信息转化成json格式的query查询;步骤103:向文档数据库发送query查询,以使文档数据库执行query查询。可选地,将输入信息转化成json格式的query查询,包括:当输入信息为SQL查询时,将SQL查询转化成json格式的query查询。可选地,从Web页面获取用户输入的输入信息,包括:从Web页面获取用户输入的修改或删除信息,其中修改或删除信息用于对文档数据库的内容进行修改或删除;将输入信息转化成json格式的query查询,包括:将修改或删除信息转化成json格式的query查询。可选地,从Web页面获取用户输入的输入信息,包括:从Web页面获取用户输入的配置信息,其中配置信息用于对文档数据库的配置进行修改或获取;将输入信息转化成json格式的query查询,包括:将配置信息转化成json格式的query查询。可选地,向文档数据库发送query查询之后,该方法还包括:获取文档数据库发送的JSON格式的查询结果,将查询结果显示在Web页面上。可选地,将查询结果显示在Web页面上,包括:根据查询结果的schema将查询结果转化成由行和列构成的列表形式,其中schema为文档数据库中文档的模式,记录了文档的字段以及类型;将列表形式的查询结果显示在Web页面上。综上所述,通过从Web页面获取用户输入的输入信息,然后将该输入信息转化成json格式的query查询;从而,向文档数据库发送该query查询,以使文档数据库执行query查询。这样,用户在Web页面进行操作,经过将该操作产生的输入信息转化成文档数据库使用的json格式的query查询后,即可通过该query查询管理文档数据库,因Web页面为可视化的页面,方便用户通过Web页面执行操作以产生输入信息,并因该输入信息可转化成json格式的query查询,用户无需在Web页面使用复杂的json格式的query语法,从而方便了对文档数据库的管理。图2为本专利技术实施例提供的一种文档数据库的管理方法的方法流程图。该方法可用于对文档数据库进行管理的管理设备上,结合上述实施例的内容,本专利技术实施例的方法包括:步骤201:从Web页面获取用户输入的输入信息;其中,输入信息为用于对文档数据库进行管理的信息,输入信息包括但不限于查询、增加、删除、修改、配置信息等。在管理设备上设有前端界面,该前端界面为Web页面(英文名称:webpage),对文档数据库进行管理的用户可通过该前端界面输入用于管理文档数据库的输入信息,从而管理设备可从Web页面获取用户输入的输入信息,该输入信息为用户对文档数据库的管理信息。该Web页面为可视化的页面,从而给以用户展现了方便操作的操作界面,方便用户对输入信息的输入。例如,图5为使用本专利技术实施例的方法的Web页面的示意图,图5展示了对文档数据库进行搜索和搜索的结果。如图5所示,在图5上部的内容为用户输入的对文档数据库进行搜索的查询信息,该查询信息为SQL查询,SQL查询相较于json(名称:JavaScript对象表示法;英文全称:JavaScriptObjectNotation)格式的query查询更易于用户输入和查看。步骤202:当输入信息为SQL查询时,将SQL查询转化成json格式的query查询。管理设备获取到用于查询的输入信息后,判断该输入信息是否为SQL查询,若是,则通过翻译模块将SQL(中文名称:结构化查询语言;英文全称:StructuredQueryLanguage)查询转化成json格式的query查询。该翻译模块包括词法分析(Lexer)、语法分析(Parser)和转换程序。该SQL查询经词法分析和语法分析后,将SQL查询根据相应的规则转化成query查询。这样,json格式的query查询可使用在文档数据库上。用户只需在Web页面输入方便用户使用的SQL语句即可,在设备内部可将该SQL语句翻译成较复杂的文档数据库使用的json格式的query语句,以通过该json格式的query查询对文档数据库进行管理,从而用户无需面对该json格式的query查询。方便了用户的输入。其中,query是文档型数据库使用的增删改查的语法,格式为json,较为冗长。在有的实施例中,SQL查询只支持标准SQL的部分语句,该标准SQL的部分语句对应于对文档数据库进行管理的q本文档来自技高网...
【技术保护点】
一种文档数据库的管理方法,其特征在于,包括:从Web页面获取用户输入的输入信息;将所述输入信息转化成json格式的query查询;向所述文档数据库发送所述query查询,以使所述文档数据库执行所述query查询。
【技术特征摘要】
1.一种文档数据库的管理方法,其特征在于,包括:从Web页面获取用户输入的输入信息;将所述输入信息转化成json格式的query查询;向所述文档数据库发送所述query查询,以使所述文档数据库执行所述query查询。2.根据权利要求1所述的方法,其特征在于,所述将所述输入信息转化成json格式的query查询,包括:当所述输入信息为SQL查询时,将所述SQL查询转化成json格式的query查询。3.根据权利要求1所述的方法,其特征在于,所述从Web页面获取用户输入的输入信息,包括:从Web页面获取用户输入的修改或删除信息,其中所述修改或删除信息用于对所述文档数据库的内容进行修改或删除;所述将所述输入信息转化成json格式的query查询,包括:将所述修改或删除信息转化成json格式的query查询。4.根据权利要求1所述的方法,其特征在于,所述从Web页面获取用户输入的输入信息,包括:从Web页面获取用户输入的配置信息,其中所述配置信息用于对文档数据库的配置进行修改或获取;所述将所述输入信息转化成json格式的query查询,包括:将所述配置信息转化成json格式的query查询。5.根据权利要求1至4任一项所述的方法,其特征在于,所述向文档数据库发送所述query查询之后,所述方法还包括:获取所述文档数据库发送的JSON格式的查询结果,将所述查询结果显示在所述W...
【专利技术属性】
技术研发人员:焦惠达,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。