typeorm 报错记录

typeorm ConnectionNotFoundError: Connection "default" was not found.

import { Connection, getConnectionManager,createConnection, QueryRunner } from 'typeorm';

  async updateRule(data){
    try {

      let connection: Connection;

      if (!getConnectionManager().has('default')) {
        
        connection = await createConnection({
          type: 'postgres',
          host: 'localhost',
          port: 5432,
          username: 'postgres',
          password: 'xxx',
          database: 'xxx',
          entities: [RulesEvaluation],
        });
      } else {
        connection = getConnection();
      }

      const res = await connection
        .createQueryBuilder()
        .update(RulesEvaluation)
        .set({
             value: data.value,
        })
        .where("id = :id", { id: data.id })
        .execute();

      return {
        status: true,
        data: res,
      }

    } catch (e) {
      console.log('e',e)

      //QueryFailedError:
      return {
        status: false
      }
    }

  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值