3.16.0 • Published 15 days ago

@midwayjs/typeorm v3.16.0

Weekly downloads
-
License
MIT
Repository
github
Last release
15 days ago

midway typeorm component

How to use

in Configuration.ts file

import * as typeorm from '@midwayjs/typeorm';
import { join } from 'path';

@Configuration({
  imports: [
    typeorm,
  ],
  importConfigs: [
    join(__dirname, './config')
  ]
})
export class ContainerConfiguration {
}

Configuration

in config files

export default {
  typeorm: {
    dataSource: {
      default: {
        type: 'mysql',
        host: '',
        port: 3306,
        username: '',
        password: '',
        database: undefined,
        synchronize: true,
        logging: false,
      }
    }
  }
};

Define EntityModel

// model/user.ts
import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm';

@Entity('test_user')
export class Photo {
  @PrimaryGeneratedColumn({ name: "id" })
  id: number;

  @Column({ name: "name" })
  name: string;

  @OneToMany(type => Message, message => message.sender)
  messages: Message[];
}

Use Model

in code files

import { InjectEntityModel } from '@midwayjs/orm';
import { User } from './model/user';
import { Repository } from 'typeorm';

@Provide()
export class UserService {

  @InjectEntityModel(User)
  userModel: Repository<User>;

  async testUser() {
    const u = new User();
    u.name = 'oneuser1';
    const uu = await this.userModel.save(u);
    console.log('user one id = ', uu.id);

    const user = new User();
    user.id = 1;
    const users = await this.userModel.findAndCount({
      where: user
    });
    return 'hello world' + JSON.stringify(users);
  }
}
3.16.0

15 days ago

3.15.8

1 month ago

3.15.6

2 months ago

3.15.2

2 months ago

3.15.0

3 months ago

3.14.12

3 months ago

3.14.11

3 months ago

3.14.9

4 months ago

3.14.7

4 months ago

3.14.4

4 months ago

3.14.3

4 months ago

3.14.0

4 months ago

3.13.9

5 months ago

3.13.8

5 months ago

3.13.7

5 months ago

3.13.6

5 months ago

3.13.5

6 months ago

3.13.4

6 months ago

3.12.1

9 months ago

3.12.0

9 months ago

3.12.10

7 months ago

3.12.3

9 months ago

3.12.2

9 months ago

3.12.8

7 months ago

3.13.0

6 months ago

3.11.12

11 months ago

3.11.15

10 months ago

3.11.8

1 year ago

3.11.9

12 months ago

3.11.11

11 months ago

3.11.10

12 months ago

3.10.15

1 year ago

3.11.4

1 year ago

3.11.3

1 year ago

3.11.6

1 year ago

3.11.5

1 year ago

3.11.0

1 year ago

3.11.1

1 year ago

3.10.10

1 year ago

3.10.13

1 year ago

3.10.11

1 year ago

3.10.1

1 year ago

3.10.0

1 year ago

3.10.3

1 year ago

3.10.2

1 year ago

3.10.5

1 year ago

3.10.4

1 year ago

3.10.7

1 year ago

3.10.6

1 year ago

3.10.9

1 year ago

3.9.3

1 year ago

3.8.3

1 year ago

3.9.0

1 year ago

3.9.5

1 year ago

3.9.4

1 year ago

3.8.0

2 years ago

3.8.1-beta.1

1 year ago

3.9.6-beta.1

1 year ago

3.7.3

2 years ago

3.7.1

2 years ago

3.7.0

2 years ago

3.6.0

2 years ago

3.5.3

2 years ago

3.5.1

2 years ago

3.5.0

2 years ago

3.4.13

2 years ago

3.4.12

2 years ago

3.4.11

2 years ago

3.4.10

2 years ago

3.4.9

2 years ago

3.4.8

2 years ago

3.4.7

2 years ago

3.4.6

2 years ago

3.4.4

2 years ago

3.4.3

2 years ago

3.4.1

2 years ago

3.4.0

2 years ago

3.4.0-beta.12

2 years ago

3.4.0-beta.11

2 years ago

3.4.0-beta.10

2 years ago

3.4.0-beta.9

2 years ago

3.4.0-beta.8

2 years ago

3.4.0-beta.7

2 years ago

3.4.0-beta.6

2 years ago

3.4.0-beta.5

2 years ago

3.4.0-beta.4

2 years ago

3.4.0-beta.3

2 years ago

3.4.0-beta.2

2 years ago

3.4.0-beta.1

2 years ago