有动态表,动态评论表,用户表
动态表关联动态评论和用户表
动态评论表中关联用户表
要实现查询动态列表和动态创建者用户信息, 以及动态评论列表和动态评论者的用户信息
请问这怎么实现。
目前使用临时表,只能查询到动态及动态创建者用户信息。 不能获取关联的动态评论列表和动态评论者用户信息
核心代码
const user = dbJQL.collection("uni-id-users").field('_id,nick_name,avatar,gender').getTemp()
const dynamicComment = dbJQL.collection("dynamic-comment").field('dynamic,user,content,created_time').getTemp()
let dynamic = dbJQL.collection("dynamic").field(queryFields).getTemp()
let result = await dbJQL.collection(dynamic, dynamicComment, user).orderBy("created_time", "desc").skip(pageSize * pageIndex).limit(pageSize).get({getCount: true})
2 个回复
JoeX (作者)
各位大佬,走过路过,麻烦帮忙看看,谢谢了!
程序宋
分2次查询,我昨天也在解决这个问题,JQL语法不支持嵌套查询,第一次把外层的数据先查询出来,然后在用关联的key进行第二次查询,再把数据合拼在一起,很麻烦,查询的也很慢
JoeX (作者)
我也在用这个办法
然后尝试用mango子查询语法弄下看看效率
2023-10-20 11:32