일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- nonisolated
- NavigationLink
- @Binding
- operator
- typeorm
- RxCocoa
- Operators
- @Environment
- URL(string:)
- @EnvironmentObject
- Creating Operators
- Bug
- subject
- ios14
- swift6
- RxSwift
- Xcode
- graphql
- @State
- NullObject
- init
- RFC1738/1808
- SWIFT
- dismiss
- vim
- Operater
- IOS
- nestjs
- SwiftUI
- init?
- Today
- Total
목록Development/Typescript | GraphQL | typeorm (2)
Tunko Development Diary
우선 관계에 대한 설명을 하기위해 엔티티 A, B 가 존재한다. OneToOne의 관계는 각각의 엔티티가 서로에 대한 정보를 단하나씩만 알고 있음을 의미한다. 즉 A 엔티티도 B를 가지고 있고 B엔티티도 A를 가지고 있다. 하지만 여기서 중요한 부분이 JoinColumn() 이다. JoinColumn() 는 데이터의 접근에 따라 어느 한쪽엔 필수적으로 선언 되어있어야 한다. 만약 데이터 조회시 B 를 통해서 A 에 대한 정보를 알고싶다면. @InputType({ isAbstract: true }) @ObjectType() @Entity() export class B { @PrimaryGeneratedColumn() @Field((type) => Number) id: number; @OneToOne((ty..
요약 Query → SQL 에서 SELECT문에 해당된다. REST API에서는 GET 방식이다. Mutation→ INSERT, UPDATE, DELETE 연산에 사용한다. REST API에서는 POST, PUT, PATCH, DELETE. 상세 기술적으로 모든 GraphQL Query를 이용해 구현하면 데이터를 추가, 편집, 삭제 등이 가능하지만. 추가 편집 삭제등은 Mutation을 통해 명시적으로 전송되어야 한다는규칙이 있기에 이렇게 구분됩니다. Query 는 GraphQL 엔진에서 병렬 실행이 가능하지만 Mutation 최상위 필드는 시스템 사양에 따라 직렬 실행이 됩니다. 출처 http://spec.graphql.org/draft/#sec-Mutation