我有两个模型,User和Capture,其中一个Capture可以与多个用户相关:它由三个不同的用户拥有、声明和处理。
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已经在我的表上创建了二级索引(所以它至少知道关系)
我做错了什么?如何在查询中返回嵌套对象?
发布于 2015-03-30 14:04:02
这是因为thinky默认情况下会加入另一个模型一次(以避免循环引用)。您必须明确说明要获取的链接:
Capture.getJoin({owner: true, processedBy: true, claimedBy: true}).run()https://stackoverflow.com/questions/29323495
复制相似问题