typeorm 查询_TypeORM-查询操作
时间: 2024-01-07 18:06:08 浏览: 119
TypeORM 是一个基于 TypeScript 的 ORM(对象关系映射)框架,支持多种数据库,包括 MySQL、PostgreSQL、Oracle、SQL Server 等。TypeORM 提供了丰富的查询操作,下面是一些常见的查询操作:
1. 查询所有记录
```typescript
const users = await userRepository.find();
```
2. 根据 ID 查询记录
```typescript
const user = await userRepository.findOne(id);
```
3. 根据条件查询记录
```typescript
const users = await userRepository.find({ age: 18 });
```
4. 查询指定字段
```typescript
const users = await userRepository.find({ select: ["name", "age"] });
```
5. 分页查询
```typescript
const users = await userRepository.find({
skip: 0,
take: 10
});
```
6. 排序查询
```typescript
const users = await userRepository.find({
order: {
age: "ASC"
}
});
```
7. 聚合查询
```typescript
const count = await userRepository.count();
```
8. 关联查询
```typescript
const user = await userRepository.findOne({
where: { id: 1 },
relations: ["posts"]
});
```
以上是一些常见的查询操作,更多的查询操作请参考 TypeORM 的官方文档。
阅读全文