代码之家  ›  专栏  ›  技术社区  ›  bingles

Typeform在子句中支持SQL吗

  •  3
  • bingles  · 技术社区  · 7 年前

    Typeform在子句中支持SQL吗?我试图查询一个存储库,其中一个字段匹配多个值中的一个。

    myRepository.find({
        where: {
            SomeID: // IN [1, 2, 3, 4]
        }
    });
    
    3 回复  |  直到 7 年前
        1
  •  10
  •   pleerock    6 年前

    为此,您可以使用QueryBuilder:

    const users = await userRepository.createQueryBuilder("user")
         .where("user.id IN (:...ids)", { ids: [1, 2, 3, 4] })
         .getMany();
    
        2
  •  3
  •   Chanon    5 年前

    您现在可以(从文档中)执行此操作:

    import {In} from "typeorm";
    
    const loadedPosts = await connection.getRepository(Post).find({
        title: In(["About #2", "About #3"])
    });
    

    SELECT * FROM "post" WHERE "title" IN ('About #2','About #3')
    
        3
  •  3
  •   David Buck Richard Ferris    4 年前

    我只是想建议另一种方式。

    const user = await this.usersRepository
    .findOne(
        {
            where: { id: In([1, 2, 3]) }
        });
    
    推荐文章