Skip to content

QueryBuilder ์˜ค๋ฅ˜

๋ฐฉ๊ทœ๋นˆ edited this page Nov 22, 2021 · 2 revisions

query builder๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ, addSelect๊ฐ€ ์ œ๋Œ€๋กœ ์ ์šฉ ์•ˆ ๋˜๋Š” ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•จ

์ฟผ๋ฆฌ์—๋Š” addSelect ๋ถ€๋ถ„์ด ์ œ๋Œ€๋กœ ๋‚ ๋ผ๊ฐ€์ง€๋งŒ, ๊ฐ’์„ ๋ฐ›์•„์˜ฌ ๋•Œ๋Š” ์ œ๋Œ€๋กœ ๋ฐ›์•„์˜ค์ง€ ๋ชปํ•จ.

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

1. entity์— ๊ฐ€์ƒ ์นผ๋Ÿผ ์ถ”๊ฐ€

image

image

image

๋‹จ ์ด ๊ฒฝ์šฐ, synchronize: trueํ•  ๊ฒฝ์šฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ดˆ๊ธฐํ™”๋จ.

๋˜ํ•œ, ์ž์‹  table์˜ ์ปฌ๋Ÿผ์„ ์„ ํƒํ•  ์ˆ˜ ์—†์Œ..

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์œผ๋ ค๋ฉด readonly: true๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ, deprecated์ž„.



2. getMany() ๋Œ€์‹  getRawMany() ์‚ฌ์šฉ

image

image

select๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ์ž์‹  table์˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ, ์„œ๋ธŒ์ฟผ๋ฆฌ๋‚˜ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ๊ฐ’์˜ ์ปฌ๋Ÿผ๋ช…๋„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ ์ œ์ผ ์ข‹์•„๋ณด์ž„



3. ๋‚ ์ฟผ๋ฆฌ

image

์งœ๊ธฐ ์‰ฌ์›€, ๋Œ€์‹  ๋‹ค๋ฅธ ์ฝ”๋“œ ํ˜•์‹์—์„œ ๋ฒ—์–ด๋‚จ.



์ฐธ๊ณ  ์ž๋ฃŒ

https://github.com/typeorm/typeorm/issues/1822

๊ทธ๋ผ์šด๋“œ ๋ฃฐ

๊ธฐํš

์ปจ๋ฒค์…˜

์Šคํ”„๋ฆฐํŠธ

weeks

์ฃผ๊ฐ„ ํšŒ๊ณ ๋ก

weeks

ํ”ผ์–ด ์„ธ์…˜

weeks

๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

1์ฃผ์ฐจ
2์ฃผ์ฐจ
3์ฃผ์ฐจ
4์ฃผ์ฐจ
5์ฃผ์ฐจ
6์ฃผ์ฐจ

๋ฐ๋ชจ ์˜์ƒ

weeks
Clone this wiki locally