我正在使用TypeORM querybuilder尝试一些东西。但是,在运行下面显示的代码后,我仍然收到错误
(node:25699) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 3): Error: Cannot use a pool after calling end on the pool
如果我先添加user
关系还是location
关系很重要,因为最先进入的关系将按预期添加为关系。之后的那个总是抛出错误。
userIds.forEach(async (userId, i) => {
await getConnection()
.createQueryBuilder()
.relation(Pin, "user")
.of(pinIds[i])
.set(userId);
await getConnection()
.createQueryBuilder()
.relation(Pin, "location")
.of(pinIds[i])
.set(locationIds[i]);
});
答案 0 :(得分:0)
我通过只创建一次连接并与该连接建立关系来解决了这个问题。
./gradlew clean assembleDebug