'use strict';
const db=uniCloud.database()
const $ = db.command
exports.main = async (event, context) => {
//event为客户端上传的参数
const {
user_id
}=event
let userInfo= await db.collection('user').doc(user_id).get()
userInfo=userInfo.data[0]
const lists= await db.collection('article')
.aggregate() // 聚合 :更精细化的处理数据
.addFields({
// (【‘要查找的数据’,数组】),从数组中返回是否存在这个值得判断,存在返回true,不存在返回false
is_like:$.in(['$_id'])
})
.project({
content:0//不返回content
})
.match({
is_like:true//匹配is_like为true的数据,
})
.end()
//返回数据给客户端
return {
code:200,
msg:'请求成功',
data:list.data
}
};
uniCloud操作手册快速上手 - 《uniCloud 使用手册(202002)》 - 书栈网 · BookStack