4***@qq.com
4***@qq.com
  • 发布:2021-10-13 09:16
  • 更新:2021-10-13 16:32
  • 阅读:401

用户与部门之间的关系是怎么写查询的,源码uni-stater和uniCloud admin里有吗

分类:uniCloud

看了2天uniCloud开发,还是感觉似懂非懂,一上实操,经常傻逼。
原表设计有 用户表uni-in-users 部门表opendb-department
其中用户表department_id为部门表枚举,而department部门表有自关联parentKey:_id
那么,现在有一种情况:
部门表:

{"id": 1,  "name": "总部"}  
{"id":2, "name": "财务部", "parent_id": 1}

用户表记录
{"id": 1, "username": "张三", "deparement_id": 2}

此时查询张三的记录,可以简单查询出它的所属"财务部",怎么同时查询出它所属的财务部的归属"总部"呢?

好像源码项目uniCloud admin没有将用户部门这些列入使用。

2021-10-13 09:16 负责人:DCloud_uniCloud_JSON 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

复杂的数据可以采用多遍查询。
1.先批量查出来用户数据
2.getTree查询部门详细数据
最后自己组合一下输出

  • 4***@qq.com (作者)

    嗯嗯,目前是这么实现的。clientDB也是很强大了。节省了绝大部分云函数。赞。

    2021-10-15 07:59

该问题目前已经被锁定, 无法添加新回复