k***@qq.com
k***@qq.com
  • 发布:2020-03-19 18:09
  • 更新:2020-04-10 14:37
  • 阅读:1065

请问,要对集合筛选出的数据进行外连接,怎么写查询?

分类:uniCloud

db.collection('tb_data').where({
id: '1'
}).get().aggregate()
.lookup({
from: 'user',
localField: 'creatorId',
foreignField: 'id',
as: 'creator',
})
.end()
会报错

2020-03-19 18:09 负责人:无 分享
已邀请:
qrk12

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:聚合操作和数据库操作是两个方法,不能串用;不过有些取指令倒是 可以用

该问题目前已经被锁定, 无法添加新回复