这节课来获取标签的数据
改造这里的代码
.end输出内容。
处理我的标签。
先来获取用户表。event里面获取user_id,然后通过userId获取用户的信息。
第2项,拿到用户表的对象。而不是一个数组。
给聚合添加addFileds,添加一个字段current表示这条记录是否在用户表内存起来。
用户表会有一个label_ids。里面存的就是label的id
先在上面声明$,先来获取聚合的操作符。
$.in从数组里面查找是否存在某一项,
里面接收的是一个数组,第一项就是$_id。$表示我们当前记录的内容,_id就是拿到了当前记录的id
第二项就是user表的label_ids
控制台的user表目前还没有label_ids的字段
因为还没有label_ids所以我们用$.ifNull来判断,里面接收一个数组,
配置测试参数。
报了个错误
这里改成let。用const的话是不能给常量去赋值的。。
再来上传并运行
给user表的第一条数据,手动添加字段label_ids
这里是之前测试写的,这里先删掉
这里加一个type参数。
这就是返回指定标签的方法。
默认只返回了一条数据
如果我们把参数加上
上传并运行。拿到了所有的标签。这就是getLabel云函数的处理