時間:2024-02-14 10:20作者:下載吧人氣:15
前言
最近在工作中遇到一個問題,需要對mongodb數據庫進行聯表查詢操作,發現網上這方面的資料較少,無奈只能自己來實現了,下面話不多說了,來一起看看詳細的介紹:
注意:這里只對同庫聯表查詢做介紹,跨庫聯表查詢可能在之后也會介紹(因為公司架構變動,之后可能會聯表查詢)
我用到的聯表查詢有兩種,一種是mongoose的populate,一種是$lookup
一、populate
populate是使用外鍵關聯子表
例如現在有一張訂單表結構(動態外鍵):
var orderSchema = new mongoose.Schema({ uid: { type: String, required: true }, // 用戶id amount: { type: Number, required: true }, oType: { type: Number, required: true }, // 訂單類型 status: { type: Number, required: true }, // 訂單的狀態:1完成 2未完成 3失效 })
網友評論