根据条件查询数据库,得到一个数据集合,然后再根据数据集合进行循环查询。。形如如下格式:
users.find({userId:""},function(err,userCollection){// for(var i=0 ;i<userCollection.length;i++){ roles.find({roleId:userCollection[i].roleId},function(err,roleCollection){// for(var j =0 ;j<roleCollection.length;j++){ actions.find({actionId:roleCollection[j].actionId},function(err,actionCollection){// redis.set(userCollection[i].id,JSON.stringify(actionCollection)) }) } }) } } 但是 这种方式 感觉 存在问题 ,请问应该如何实现??