首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >thinky模型上的多个'belongsTo‘关系

thinky模型上的多个'belongsTo‘关系
EN

Stack Overflow用户
提问于 2015-03-29 06:45:26
回答 1查看 307关注 0票数 1

我有两个模型,User和Capture,其中一个Capture可以与多个用户相关:它由三个不同的用户拥有、声明和处理。

代码语言:javascript
复制
User = thinky.createModel 'User',
    id:           String
    displayName:  String
    email:        String

Capture = thinky.createModel 'Capture',
    id: String
    ownerID: String
    processedByID: String
    claimedByID: String
    created: Date
    updated: Date

Capture.belongsTo User.model, 'owner', 'ownerID', 'id'
Capture.belongsTo User.model, 'processedBy', 'processedByID', 'id'
Capture.belongsTo User.model, 'claimedBy', 'claimedByID', 'id'

所有者关系可以工作,但是我不能让processedBy和claimedBy关系工作。我使用.getJoin()进行查询,Thinky已经在我的表上创建了二级索引(所以它至少知道关系)

我做错了什么?如何在查询中返回嵌套对象?

EN

回答 1

Stack Overflow用户

发布于 2015-03-30 14:04:02

这是因为thinky默认情况下会加入另一个模型一次(以避免循环引用)。您必须明确说明要获取的链接:

代码语言:javascript
复制
 Capture.getJoin({owner: true, processedBy: true, claimedBy: true}).run()
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29323495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档