1. select

    @Get('users')
      getUsers() {
        return this.userRepository.find({
          select: {},
        });
      }
    
  2. where

    @Get('users')
      getUsers() {
        return this.userRepository.find({
          where : { id : 1 },
        });
      }
    
    @Get('users')
      getUsers() {
        return this.userRepository.find({
          where : { id : 1, version : 3 },
        });
      }
    
    @Get('users')
      getUsers() {
        return this.userRepository.find({
          where : [
    			{id : 3},
    			{version : 1}
    		],
        });
      }
    
  3. relation

    @Get('users')
      getUsers() {
        return this.userRepository.find({
         relation : {
    			posts : true
    		}
        });
      }
    
  4. order

    @Get('users')
      getUsers() {
        return this.userRepository.find({
    	     order : {
    				id : ASC
    			}
        });
      }
    
  5. skip

    @Get('users')
      getUsers() {
        return this.userRepository.find({
    	     skip : 1
        });
      }
    
  6. take

    @Get('users')
      getUsers() {
        return this.userRepository.find({
    	     take : 2
        });
      }