243
文章
15
说说
312
评论
244390
访问

个人博客网站:prettywordpress.com(吃饭用大碗的程序猿)

最新评论
qq_avatar
1年前,”四五设计网”在《如何使用百度云CDN优化wordpress速度》
说:来学习一下,应该用得上
qq_avatar
2年前,” ”在《友情链接》
说:像不能用了更新地址为 https://aba.pet/wp-content/uploads/2022/05/favicon-1.gif
qq_avatar
2年前,”Alex”在《终于找到拖慢网站的罪魁祸首》
说:优化这么快,你有想过我们的感觉?
qq_avatar
3年前,”ヘル”在《码农=新生代农民工》
说:打卡@[huaixiao]
qq_avatar
3年前,”肋巴骨”在《Win10系统桌面一直闪屏自动刷新怎么办》
说:不错啊,这是谁写的教程,真棒
A+

unicloud-未找到主表与副表之间的关联关系

标签: 最后编辑:2022年3月4日

项目场景:

使用unicloud的unicloud-db组件联表查询,通过文章内的用户id去关联查询用户信息,提示SYNTAX_ERROR 未找到主表与副表之间的关联关系的错误。

报错原因

联表查询的时候,当字段里不包含副表字段的时候,就会报这个错误。如下所示

<unicloud-db
    ref="udb"
    v-slot:default="{ data, pagination, hasMore, loading, error, options }"
    @error="onqueryerror"
    collection="article,uni-id-users"
    foreign-key="article.user_id"// 指定外键
    :where="where"
    field="name,title,url,readTimes" // 此处没有包含副表的字段
    :page-size="10"
    >

解决方法

field参数里面加上副表字段。如下所示

<unicloud-db
    ref="udb"
    v-slot:default="{ data, pagination, hasMore, loading, error, options }"
    @error="onqueryerror"
    collection="article,uni-id-users"
    foreign-key="article.user_id"// 指定外键
    :where="where"
    field="name,title,url,readTimes,,user_id._id" // 随便加上一个副表的字段
    :page-size="10"
    >
知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

发表一下你的评论呗

回复评论代表你同意网站的 隐私政策

... 友情提示 请保留版权标识
复制成功!
目录