[發明專利]MongoDB服務器訪問方法及系統有效
| 申請號: | 202110237833.X | 申請日: | 2021-03-04 |
| 公開(公告)號: | CN112597252B | 公開(公告)日: | 2021-07-13 |
| 發明(設計)人: | 田磊 | 申請(專利權)人: | 全時云商務服務股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/25;G06F16/21 |
| 代理公司: | 北京惟盛達知識產權代理事務所(普通合伙) 11855 | 代理人: | 董鴻柏 |
| 地址: | 100102 北京市東城區青*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | mongodb 服務器 訪問 方法 系統 | ||
本申請實施例提供了一種MongoDB服務器訪問方法及系統,該MongoDB服務器訪問方法,包括以下步驟:獲取待執行的目標操作以及與所述目標操作對應的動態數據;根據所述目標操作獲取對應的預先定義的模板文件,并將所述動態數據填充到所述模板文件內以生成json格式的字符串;將所述json格式的字符串發送給MongoDB服務器,使得所述MongoDB服務器將所述json格式的字符串轉換成預設驅動程序對應的文檔,并通過所述預設驅動程序運行所述文檔得到運行結果;接收所述MongoDB服務器返回的運行結果。本申請可以提高效率,且可以通過模板文件描述數據操作,不同編程語言表示統一。支持動態增加,避免重復編碼工作。
技術領域
本申請涉及遠程訪問技術領域,具體而言,涉及一種MongoDB服務器訪問方法及系統。
背景技術
MongoDB是由C++語言編寫的,基于分布式文件存儲的開源數據庫系統,旨在為WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB Compass是官方提供的圖形化工具,方便可視化實現數據管理、索引管理、實時性能監控等功能。但是,其通常用于管理工具,性能分析,無法用于應用程序。
針對上述問題,目前尚未有有效的技術解決方案。
發明內容
本申請實施例的目的在于提供一種MongoDB服務器訪問方法及系統,可以實現采用遠程的MongoDB服務器來實現對本地的目標操作的遠程運行,可以提高效率,且可以通過模板文件描述數據操作,不同編程語言表示統一。支持動態增加,避免重復編碼工作。
第一方面,本申請實施例提供了一種MongoDB服務器訪問方法,包括以下步驟:
獲取待執行的目標操作以及與所述目標操作對應的動態數據;
根據所述目標操作獲取對應的預先定義的模板文件,并將所述動態數據填充到所述模板文件內以生成json格式的字符串;
將所述json格式的字符串發送給MongoDB服務器,使得所述MongoDB服務器將所述json格式的字符串轉換成預設驅動程序對應的文檔,并通過所述預設驅動程序運行所述文檔得到運行結果;
接收所述MongoDB服務器返回的運行結果。
可選地,在本申請實施例所述的MongoDB服務器訪問方法中,所述根據所述目標操作獲取對應的預先定義的模板文件,并將所述動態數據填充到所述模板文件內以生成json格式的字符串,包括:
根據所述目標操作查詢預先設置的映射關系表,以得到對應的預設定義的模板文件;
獲取所述模板文件的類型標簽并基于所述類型標簽采用對應的規則將所述動態數據填充到所述模板文件內以生成json格式的字符串。
可選地,在本申請實施例所述的MongoDB服務器訪問方法中,所述目標操作包括多個目標子操作;所述模板文件包括多個子模板文件;
所述根據所述目標操作獲取對應的預先定義的模板文件,并將所述動態數據填充到所述模板文件內以生成json格式的字符串,包括:
根據所述目標操作對應的多個目標子操作查詢映射列表以獲取以每一所述目標子操作對應的子模板文件;
獲取每一模板子文件的類型標簽并基于所述類型標簽采用對應的規則將所述動態數據填充到每一所述模板子文件內以生成json格式的字符串。
可選地,在本申請實施例所述的MongoDB服務器訪問方法中,所述MongoDB服務器包括多個子服務器;每一所述子服務器用于執行不同類型的子操作;
所述將所述json格式的字符串發送給MongoDB服務器,包括:
獲取每一所述json格式的字符串的子操作類型標簽;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于全時云商務服務股份有限公司,未經全時云商務服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110237833.X/2.html,轉載請聲明來源鉆瓜專利網。





