4***@qq.com
4***@qq.com
  • 发布:2026-03-16 14:09
  • 更新:2026-03-16 14:15
  • 阅读:19

如何在云对象中获取到当前用户id?

分类:uni-app

已经试过$cloudEnv_uid 无法获得用户id
const db=uniCloud.database()
const dbCmd=db.command;
module.exports = {
_before: function () { // 通用预处理器

},  
async writeDownload({picid="",classid=""}={}){  
    if(!picid) return {errCode:400,errMsg:"picid必填"}  
    if(!classid) return {errCode:400,errMsg:"classid必填"}          
    const dbJQL=uniCloud.databaseForJQL({clientInfo:this.getClientInfo()})  
    db.collection("wxb-bizhi-piclist").doc(picid).update({download_count:dbCmd.inc(1)})  
    let {total}=await dbJQL.collection("wxb-bizhi-download")  
    .where(`picid == ${picid} && user_id == '$cloudEnv_uid'`).count()  
    if(total) return await dbJQL.collection("wxb-bizhi-download")  
    .where(`picid == ${picid} && user_id == '$cloudEnv_uid'`)  
    .update({createTime:Date.now()})  
    return await dbJQL.collection("wxb-bizhi-download").add({picid,classid})  
}  

}

2026-03-16 14:09 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

要回复问题请先登录注册