3***@qq.com
3***@qq.com
  • 发布:2025-04-15 15:24
  • 更新:2025-04-15 15:24
  • 阅读:46

validateFunction 字段值唯一性检测

分类:uni-app

针对name进行唯一性检测,如果是edit,则需要检测其他 _id 里是否有此name,但data中没有 _id,请问该如何解决,多谢!

validateFunction: async function(rule,value,data,callback){  
            const db = uniCloud.database();  
            const dbCmd = db.command;    
            try {  
                let query = {  
                    'name': value  
                };  
                if (data._id) {  
                    query._id = dbCmd.neq(data._id);  
                }  
                const user_count = await db.collection('project').where(query).count();    
                if (user_count.result.total> 0) {    
                    callback("此名称已被使用,请另选其他名称");    
                    return false;  
                }  
                return true  
            } catch (error) {  
                callback("验证过程中出现错误,请稍后再试");  
                return false;  
            }  
        }
2025-04-15 15:24 负责人:无 分享
已邀请:

要回复问题请先登录注册