Technical questionAccepted answer
TypeORM findOne with nested relations
Francesco S
Feb 12
0 views1
I am having some issues performing a nested find query with TypeORM. Here's the basic code:
const { completionId } = req?.params;
const user = req.user;
const retrievedCompletion = await getRepository(
CompletionGoogleSearch
).findOne({
relations: ['run', 'run.user'],
where: {
id: completionId,
// run: { user: { id: user.id } }, // This is the code that breaks the function
},
});
console.log(retrievedCompletion?.run.user.id);
console.log(user.id);
It looks to me like there's nothing out of order, and that the query should run. Any idea on what I am doing wrong? I know I can get around this issue by writing a querybuilder query or using raw SQL–I am just curious to understand if there's a flaw in my code.
1 answer
1 question comment
Use comments to ask for clarification. Post a solution as an answer.
Farista LatuconsinaPermalink
Sep 2
The lastest typeorm version now support this.