[發明專利]數據處理的方法、裝置、設備及存儲介質有效
| 申請號: | 202010143901.1 | 申請日: | 2020-03-04 |
| 公開(公告)號: | CN111367914B | 公開(公告)日: | 2023-09-12 |
| 發明(設計)人: | 余浩堅 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 張娜;劉芳 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 設備 存儲 介質 | ||
本申請實施例提供一種數據處理的方法、裝置、設備及存儲介質,該方法包括:獲取待處理的數據表;獲取所述待處理的數據表對應的預定義關聯集合,所述預定義關聯集合中包含基于第一目標對象的第一關聯數據;通過所述預定義關聯集合獲取所述待處理的數據表與所述第一目標對象的第二關聯數據;將所述第二關聯數據與所述待處理的數據表進行綁定,得到具有所述第二關聯數據的數據表。本申請實施例提供的方法能夠克服在沒有外鍵的情況下,現有技術中無法快速有效地實現表與表關聯的數據處理的問題。
技術領域
本申請實施例涉及數據處理技術領域,尤其涉及一種數據處理的方法、裝置、設備及存儲介質。
背景技術
Rails提供了一般表和表關聯的支持,通過外鍵實現,比如,現在有一個帖子表(post)與用戶表(user),一個帖子會有多個用戶(參與者),則一個用戶屬于一個帖子,在數據庫中通過用戶標識(ID)將用戶與帖子進行關聯。這里的用戶標識即為外鍵;
但是,在沒有外鍵的情況下,對于復雜的數據表之間的關聯無法實現,因此,現有技術中提出可以通過循環把每個帖子單獨查詢一次,在查詢多個帖子時,先全部加載一次用戶,這樣可以實現每個帖子與每個用戶之間的關系,但是該方法執行了n+1次重復加載,針對數據處理,效率較低。
因此,在沒有外鍵的情況下,現有技術中無法快速有效地實現表與表關聯的數據處理。
發明內容
本申請實施例提供一種數據處理的方法、裝置、設備及存儲介質,以克服在沒有外鍵的情況下,現有技術中無法快速有效地實現表與表關聯的數據處理的問題。
第一方面,本申請實施例提供一種數據處理的方法,包括:
獲取待處理的數據表;
獲取所述待處理的數據表對應的預定義關聯集合,所述預定義關聯集合中包含基于第一目標對象的第一關聯數據;
通過所述預定義關聯集合獲取所述待處理的數據表與所述第一目標對象的第二關聯數據;
將所述第二關聯數據與所述待處理的數據表進行綁定,得到具有所述第二關聯數據的數據表。
在一種可能的設計中,所述預定義關聯集合中還包括代表所述待處理的數據表與第二目標對象之間關聯關系的第三關聯數據;所述第一關聯數據中包含所述第一目標對象和所述第二目標對象之間的關聯關系;
所述通過所述預定義關聯集合獲取所述待處理的數據表與所述第一目標對象的第二關聯數據,包括:
通過所述預定義關聯集合中的所述第三關聯數據和所述第一關聯數據獲取待處理的數據表與所述第一目標對象的第二關聯數據。
在一種可能的設計中,所述通過所述預定義關聯集合獲取所述待處理的數據表與所述第一目標對象的第二關聯數據之前,還包括:
獲取用戶選擇的關聯類型,所述關聯類型包括集合類型和單個類型;
所述通過所述預定義關聯集合獲取所述待處理的數據表與所述第一目標對象的第二關聯數據,包括:
判斷所述關聯類型是否為單個類型;
若是,則通過所述預定義關聯集合獲取所述待處理的數據表與一個所述第一目標對象的第二關聯數據;
若否,則通過所述預定義關聯集合獲取所述待處理的數據表與兩個以上所述第一目標對象的第二關聯數據。
在一種可能的設計中,所述通過所述預定義關聯集合獲取所述待處理的數據表與所述第一目標對象的第二關聯數據之后,還包括:
展示所述第二關聯數據。
在一種可能的設計中,所述展示所述第二關聯數據,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010143901.1/2.html,轉載請聲明來源鉆瓜專利網。





