資料關聯顯示

2021-06-19 16:03:20 字數 550 閱讀 9414

假如有乙個物件,其中有3個字段:

string msgid;

string sourcemsgid

string other;

假如乙個該物件的集合,其中可能包含幾萬資料

比如:第一條記錄:432513,0 ,***

第二條記錄:546245,0 , ooo

第三條記錄:423581,432513 , sss

.................

請問用什麼快速的辦法,將msgid欄位和sourcemsgid欄位相同的記錄排列到一起展示

效果:第一條記錄:432513,0 ,***

第二條記錄:423581,432513 , sss

第三條記錄:546245,0 , ooo

備註:

處理在獲取到記錄結果時,將不同的訊息id和不為0的業務關聯訊息id欄位分別建立索引。

遍歷id列表,重建排列。

訊息記錄加入新的排序列表

在業務關聯訊息id列表中查詢是否有與訊息id相同的記錄。

是:將業務關聯訊息id對應記錄加入新的排序列表。

多表關聯解決資料在MVC顯示

由於子表的某些欄位是父表的外來鍵,正常情況之下,顯示的只是乙個鍵值。如下圖的highlight列,如果這樣顯示,確實不友好。如果是在建立或是編輯的模式之下,我們可以使用下拉列表來解決,如 html.dropdownlistfor練習 2 但在顯示時,我們可以寫乙個函式,來實現乙個友好名稱顯示,但是這...

MongoDB資料關聯

把需要關聯的字段設定成關聯集合的objectid值。上圖理解 const user mongoose.model user new mongoose.schema const article mongoose.model post new mongoose.schema author async f...

qte和顯示裝置關聯的過程

本文以qte 2.3.10為例,雖然這已經是很老的版本了,但是在某些場合它仍然是非常適合的。qpainter qws.cpp qpainter begin gfx qpaintdevice pdev graphicscontext qwidget qws.cpp qwidget graphicsco...