lookup做關聯表查詢

2021-10-05 08:44:41 字數 857 閱讀 4981

兩張**answer和question.

關聯表的查詢,一般無非兩種情況:

兩張表合二為一,

其中一張表增加一些字段,字段資訊來自於另外一張表(這篇部落格屬於這種情況)

查詢命令如下:

db.getcollection('question').aggregate([

}},}])

上述命令的意思是:

新增乙個字段,名字叫answer_list

***********************************

}}就是下面的    'localfield':'_id',

列表中填寫的是**question中的_id的取值

***********************************

'from':'answer'的意思是:

從answer這張**中去尋找資訊來補充當前的question表的查詢結果.

***********************************

**名稱對映的字段

question

_idanswer

question_id

關聯表查詢

1 imemoryrelationshipclassfactory fac mapcontext.createobject esrigeodatabase.memoryrelationshipclassfactory as imemoryrelationshipclassfactory irelat...

表關聯查詢

一 內連線和外連線 內連線用於返回滿足連線條件的記錄 而外連線則是內連線的擴充套件,它不僅會滿足連線條件的記錄,而且還會返回不滿足連線條件的記錄,語法如下 oracle 1.select table1.column,table2.column from table1 inner left right...

表關聯查詢

一 表關聯查詢 1.表的關聯分兩類 有關係的關聯 無關係的關聯 2.表的有關係的關聯 內關聯 where 指定關聯關係 表1.欄位 表2.欄位 and 表2.欄位 表3.欄位 有關係關聯 通過字段關係,把多張表合併在一起.select s emp.id,first name,name from s ...