[發(fā)明專利]一種非關(guān)系型數(shù)據(jù)庫文檔管理方法及裝置有效
| 申請?zhí)枺?/td> | 201810688327.0 | 申請日: | 2018-06-28 |
| 公開(公告)號: | CN108829888B | 公開(公告)日: | 2022-08-16 |
| 發(fā)明(設計)人: | 李齊明;王路;劉建輝;孟偉 | 申請(專利權(quán))人: | 鄭州悉知信息科技股份有限公司 |
| 主分類號: | G06F16/31 | 分類號: | G06F16/31;G06F16/25;G06F16/28 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 450000 河南省鄭*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 關(guān)系 數(shù)據(jù)庫 文檔 管理 方法 裝置 | ||
本發(fā)明公開了一種非關(guān)系型數(shù)據(jù)庫文檔管理方法及裝置,該方法包括:創(chuàng)建目標非關(guān)系型數(shù)據(jù)庫的文檔校驗模型;獲取所述非關(guān)系型數(shù)據(jù)的待存儲文檔;將所述待存儲文檔中的初始字段與所述文檔校驗模型中的文檔校驗字段進行匹配,獲得匹配結(jié)果;根據(jù)所述匹配結(jié)果,獲取所述待存儲文檔的目標字段和所述目標字段對應的字段值;將目標待存儲文檔存儲至所述目標關(guān)系型數(shù)據(jù)庫,其中,所述目標待存儲文檔包括所述目標字段和所述目標字段對應的字段值。通過本發(fā)明實現(xiàn)了提高非關(guān)系型數(shù)據(jù)庫管理和維護的便捷性的目的。
技術(shù)領(lǐng)域
本發(fā)明涉及非關(guān)系型數(shù)據(jù)庫技術(shù)領(lǐng)域,特別是涉及一種非關(guān)系型數(shù)據(jù)庫文檔管理方法及裝置。
背景技術(shù)
目前,根據(jù)數(shù)據(jù)的結(jié)構(gòu)特點通常會分為關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。傳統(tǒng)的關(guān)系數(shù)據(jù)庫一般由數(shù)據(jù)庫、表、記錄三個層次概念組成,而非關(guān)系型數(shù)據(jù)庫是由數(shù)據(jù)庫、集合和文檔對象三個層次組成。由于關(guān)系型數(shù)據(jù)庫一般都有固定的表結(jié)構(gòu),并且需要通過DDL(Data Definition Language,數(shù)據(jù)庫模式定義語言)來修改表結(jié)構(gòu),不是很容易進行擴展。而非關(guān)系型數(shù)據(jù)庫的存儲機制相對交道,對于數(shù)據(jù)的格式比較靈活沒有固定的表結(jié)構(gòu),因此方便擴展。
但是,現(xiàn)有的非關(guān)系型數(shù)據(jù)庫基本上都是文檔數(shù)據(jù)庫,由于其對文檔的結(jié)構(gòu)沒有要求,不會對存儲的文檔結(jié)構(gòu)進行規(guī)范,但是在后期開發(fā)人員對非關(guān)系型數(shù)據(jù)庫進行維護和管理時,由于文檔結(jié)構(gòu)多樣化,會造成維護和管理的諸多不便,進而增加非關(guān)系型數(shù)據(jù)庫的維護成本。
發(fā)明內(nèi)容
針對于上述問題,本發(fā)明提供一種非關(guān)系型數(shù)據(jù)庫文檔管理方法及裝置,實現(xiàn)了提高非關(guān)系型數(shù)據(jù)庫管理和維護的便捷性的目的。
為了實現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
一種非關(guān)系型數(shù)據(jù)庫文檔管理方法,包括:
創(chuàng)建目標非關(guān)系型數(shù)據(jù)庫的文檔校驗模型;
獲取所述非關(guān)系型數(shù)據(jù)的待存儲文檔;
將所述待存儲文檔中的初始字段與所述文檔校驗模型中的文檔校驗字段進行匹配,獲得匹配結(jié)果;
根據(jù)所述匹配結(jié)果,獲取所述待存儲文檔的目標字段和所述目標字段對應的字段值;
將目標待存儲文檔存儲至所述目標非 關(guān)系型數(shù)據(jù)庫,其中,所述目標待存儲文檔包括所述目標字段和所述目標字段對應的字段值。
可選地,所述創(chuàng)建目標非關(guān)系型數(shù)據(jù)庫的文檔校驗模型,包括:
確定所述目標非關(guān)系型數(shù)據(jù)庫的應用類型;
根據(jù)所述應用類型確定所述目標非關(guān)系型數(shù)據(jù)庫的文檔校驗字段;
設置每個所述文檔校驗字段的對應的預設字段值;
生成所述文檔校驗字段與所述文檔校驗字段對應的預設字段值對應的映射關(guān)系,并根據(jù)所述映射關(guān)系創(chuàng)建獲得所述文檔校驗模型。
可選地,所述將所述待存儲文檔中的初始字段與所述文檔校驗模型中的文檔校驗字段進行匹配,獲得匹配結(jié)果,包括:
獲取所述待存儲文檔中的初始字段;
提取所述文檔校驗模型中的文檔校驗字段;
判斷所述初始字段是否與所述文檔校驗字段匹配,如果否,則判斷所述初始字段的數(shù)量是否小于所述文檔校驗字段的數(shù)量;
若是,則生成缺少字段的匹配結(jié)果;
若否,則生成多余字段的匹配結(jié)果。
可選地,所述根據(jù)所述匹配結(jié)果,獲取所述待存儲文檔的目標字段和所述目標字段對應的字段值,包括:
響應于缺少字段的匹配結(jié)果,根據(jù)所述文檔校驗字段補充所述待存儲文檔的字段,生成目標字段;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州悉知信息科技股份有限公司,未經(jīng)鄭州悉知信息科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810688327.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





