如何解决如何使用typeorm查找和更新多数据
例如
@Entity("user")
export class UserEntity extends BaseEntity {
@Column()
corpname: string;
}
现在我想用“corpname:Google”、“corpname:Microsorft”替换“corpname:google”、“corpname:microsorft”等所有数据。查找和更新。
解决方法
这里有一个名为 UserEntity
的实体,要查找和更新多个数据,您需要使用代码逻辑服务 (update) 和一个存储库来查询您的数据库 (找到)。
user.entity.ts
@Entity("user")
export class UserEntity extends BaseEntity {
@Column()
corpName: string;
}
user.service.ts
import { UserRepository } from './user.repository';
@Injectable
export class UserService {
constructor(private userRepository: UserRepository) {}
async updateData() {
const data = await this.userRepository.find();
// your code logic to replace your strings,use data.corpName.
}
}
user.repository.ts
@EntityRepository(UserEntity)
export class UserRepository extends Repository<UserEntity> {}
代码逻辑不应位于存储库或实体中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。