javascript - 具有嵌套关系的 TypeORM findOne

标签 javascript node.js postgresql typeorm

我在使用 TypeORM 执行嵌套查找查询时遇到一些问题。这是基本代码:

    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);
在我看来,一切正常,查询应该运行。知道我做错了什么吗?我知道我可以通过编写查询构建器查询或使用原始 SQL 来解决这个问题——我只是想知道我的代码是否存在缺陷。

最佳答案

typeorm 尚不支持您询问的功能(2021 年 2 月)。
结帐issue于 2018 年开业。

关于javascript - 具有嵌套关系的 TypeORM findOne,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66168437/

相关文章:

javascript - Prop 验证中缺少 React eslint 错误

javascript - 正则表达式,提取组

javascript - Node 本地主机不返回日期

sql - 使用基本项查询从连接表中进行选择的有效技术?

postgresql - 我如何知道哪个进程或用户正在使用 PostgreSQL 的 template1 数据库?

javascript - 当集成到我的博客中时,Emoji One 显得过大

javascript - 统计类数

arrays - 用类实例填充数组

node.js - 将 Passport 使用从 Mongoose 转换为 Sequelize

php - echo json_encode($return_data, JSON_NUMERIC_CHECK);数字中的字符 'e' 不起作用