如何在Loopback 4中查询相关对象

问题描述 投票:0回答:1

我有两个模型Post和User。

我用belongsTo装饰器标记了post的userId属性

@belongsTo(() => User, {keyTo: 'id', name: 'user'})
userId: number;

但是当我在帖子上使用包含过滤器时。

return await this.postRepository.find({
        "include": [{
            "relation": "user",
        }
        ]});

Loopback会抛出错误

Unhandled error in GET /posts: 500 Error: Relation "user" is not defined for Post model
at processIncludeItem (/node/posts/node_modules/loopback-datasource-juggler/lib/include.js:309:10)
at /node/posts/node_modules/loopback-datasource-juggler/lib/include.js:187:7
at /node/posts/node_modules/async/dist/async.js:3110:16
at eachOfArrayLike (/node/posts/node_modules/async/dist/async.js:1069:9)
at eachOf (/node/posts/node_modules/async/dist/async.js:1117:5)
at Object.eachLimit (/node/posts/node_modules/async/dist/async.js:3172:5)
at Function.Inclusion.include (/node/posts/node_modules/loopback-datasource-juggler/lib/include.js:185:9)
at /node/posts/node_modules/loopback-datasource-juggler/lib/connectors/memory.js:510:33
at process._tickCallback (internal/process/next_tick.js:61:11)
node.js loopbackjs loopback v4l2loopback
1个回答
2
投票

据我所知,相关模型的包含目前尚未实施。看到Inclusion Issuelack of features compared to previous version

© www.soinside.com 2019 - 2024. All rights reserved.