l***@sina.com
l***@sina.com
  • 发布:2022-12-15 13:08
  • 更新:2023-09-19 13:01
  • 阅读:523

已经关联了还是提示code: "SYNTAX_ERROR", message: "未找到主表与副表之间的关联关系,注意使用临时表联表查询时只会使用过滤后的字段进行联表"

分类:uni-app

表里已经关联了字段,前端使用联表查询时,还是一直报code: "SYNTAX_ERROR", message: "未找到主表与副表之间的关联关系,注意使用临时表联表查询时只会使用过滤后的字段进行联表",运行不是管是云端还是本地都一样报错,到底是哪里的问题。前端代码如下
const db = uniCloud.database()
const comment = db.collection('db-game-collect').where('user_id=="**"').getTemp()
const user = db.collection('db-games-push').getTemp()
let res= db.collection(comment, user).foreignKey('comment.gdoc').get()
表里的结构如下

2022-12-15 13:08 负责人:无 分享
已邀请:
o***@163.com

o***@163.com

我也出现同样的问题,解决了吗

o***@163.com

o***@163.com

我不过滤, 去掉 field("xxxx") 里面的内容就ok了

8***@qq.com

8***@qq.com - 九爷

要加外键

"user_id":{  
        "foreignKey": "uni-id-users._id",  
        "bsonType": "string"  

    }
1***@qq.com

1***@qq.com

需要看下还有哪里做了限制,比如unicloud-db组件默认设置了foreignKey字段的话,就需要改下

要回复问题请先登录注册