sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur lägger man till en tidsgräns för begäran i Typeorm/Typescript?

För att arbeta med en specifik anslutning från poolen använd createQueryRunner det finns ingen information om det i dokumenten men det är dokumenterat i api .

Användningsexempel:

const foo = <T>(callback: <T>(em: EntityManager) => Promise<T>): Promise<T> => {
    const connection = getConnection();
    const queryRunner = connection.createQueryRunner();

    return new Promise(async (resolve, reject) => {
        let res: T;
        try {
            await queryRunner.connect();
            // add logic for timeout
            res = await callback(queryRunner.manager);
        } catch (err) {
            reject(err);
        } finally {
            await queryRunner.release();
            resolve(res);
        }
    });
};



  1. Hur hämtar man kategorier och underkategorier i en enda fråga i sql? (mysql)

  2. Hur beräknar man skillnaden i timmar (decimal) mellan två datum i SQL Server?

  3. Hur kan jag göra en FULLSTÄNDIG OUTER JOIN i MySQL?

  4. MySQL få senaste konversationsmeddelanden