Skip to content

Latest commit

 

History

History
50 lines (48 loc) · 1.2 KB

20210215.md

File metadata and controls

50 lines (48 loc) · 1.2 KB

27 - Tyga

2021. 02. 15

  1. 데이터베이스에서 객체 조회하기

    • 데이터베이스에서 객체를 조회하기 위해, 액티브 레코드는 몇 가지 찾기 메소드를 제공한다.
    • 각 찾기 메소드는 기본 sql을 사용하지 않고, 데이터베이스에 정확한 쿼리르 수행하기 위해 인자를 받는다.
    • 메소드
    where
    select
    group
    order
    limit
    offset
    joins
    includes
    lock
    readonly
    from
    having
    
  2. 단일 객체 검색

    • 단일 객체 조회를 위해 3가지 방법을 제공
    • 기본 키 이용하기
    기본키(id) 10을 가지고 client 찾기
    client = Client.find(10)
    
    위와 동일한 sql
    select * from clients where (clients.id = 10)
    
    • first Model.first는 주어진 조건과 일치하는 첫번째 레코드를 찾는다.
    client = Client.first
    
    select * from clients limit 1
    
    • last Model.last는 주어진 조건과 일치하는 마지막 레코드를 찾는다.
    client = Client.last
    
    select * from clients order by clients.id desc limit 1