db.collection('tb_data').where({
id: '1'
}).get().aggregate()
.lookup({
from: 'user',
localField: 'creatorId',
foreignField: 'id',
as: 'creator',
})
.end()
会报错
- 发布:2020-03-19 18:09
- 更新:2020-04-10 14:37
- 阅读:1065
请问,要对集合筛选出的数据进行外连接,怎么写查询?
qrk12 - qrk12
这样写
db.collection('tb_data')
.aggregate()
.match({
id:1
})
.lookup({
from: 'user',
localField: 'creatorId',
foreignField: 'id',
as: 'creator',
})
.end()
兮 - 萌新向大佬的蜕变
/**
- 选择表实例
*/
const user_collection = db.collection('user');
const userToken_collection = db.collection('user_token')
/** -
聚合实例
*/
const user_agg = user_collection.aggregate();
const userToken_agg = userToken_collection.aggregate();ps:聚合操作和数据库操作是两个方法,不能串用;不过有些取指令倒是 可以用