兩表聯查
// 雲函數入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 雲函數入口函數
exports.main = async (e, context) => {
const { id } = e
// 定義聯表實例
const data = await db.collection('lottery')
.aggregate()
.match({ // match是根據活動id來查詢到當前這個活動信息
_id: id
})
.lookup({
from: 'lotteryStatus',
localField: '_id',
foreignField: 'lotteryId',
as: 'lotteryStatus',
})
.end()
return { data }
}
// return db.collection('A表').aggregate()
// .lookup({
// from: 'B表',
// localField: 'A表關聯的字段',
// foreignField: 'B表關聯的字段',
// as: '匹配出的記錄列表要存放的字段名',
// }).end()
三表聯查
// 雲函數入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 雲函數入口函數
exports.main = async (e, context) => {
const { id } = e
// 定義聯表實例
const data = await db.collection('lottery')
.aggregate()
.match({ // match是根據活動id來查詢到當前這個活動信息
_id: id
})
.lookup({
from: 'lotteryStatus',
localField: '_id',
foreignField: 'lotteryId',
as: 'lotteryStatus',
})
.lookup({
from: 'user',
localField: 'userId',
foreignField: '_id',
as: 'user',
})
.end()
return { data }
}
微信小程序開發交流qq羣 829873465
承接微信小程序開發,掃碼加微信