Docs Menu

CRUD - Node.js SDK

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

์“ฐ๊ธฐ ํŠธ๋žœ์žญ์…˜(write transaction)์€ Realm์˜ ๊ฐ์ฒด๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์“ฐ๊ธฐ ํŠธ๋žœ์žญ์…˜(write transaction)์„ ์‚ฌ์šฉํ•˜๋ฉด Realm ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ, ์ˆ˜์ • ๋˜๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ผ์˜ ๋ฉฑ๋“ฑ ์—…๋ฐ์ดํŠธ๋กœ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜์€ ์ „๋ถ€ ์•„๋‹ˆ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

  • ํŠธ๋žœ์žญ์…˜์˜ ๋ชจ๋“  ์ž‘์—…์ด ์„ฑ๊ณตํ•˜๊ฑฐ๋‚˜, ๋˜๋Š”

  • ์ž‘์—…์ด ์‹คํŒจํ•˜๋ฉด ์–ด๋–ค ์ž‘์—…๋„ ์™„๋ฃŒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ค‘์š”

๋ชจ๋“  ์“ฐ๊ธฐ ์ž‘์—…์€ ์“ฐ๊ธฐ ํŠธ๋žœ์žญ์…˜(write transaction)์—์„œ ๋ฐœ์ƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์“ฐ๊ธฐ ํŠธ๋žœ์žญ์…˜(write transaction)์€ ์˜์—ญ ์ธ์Šคํ„ด์Šค ์— ์ „๋‹ฌํ•˜๋Š” ์ฝœ๋ฐฑ ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ํŠน์ • ์“ฐ๊ธฐ (write) ์ž‘์—…์˜ ์˜ˆ๋Š” CRUD - Node.js SDK ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฃผ์–ด์ง„ ์˜์—ญ์€ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์“ฐ๊ธฐ ํŠธ๋žœ์žญ์…˜(write transaction)๋งŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์“ฐ๊ธฐ ํŠธ๋žœ์žญ์…˜(write transaction)์„ ์ƒ์„ฑํ•˜๋ฉด ์˜์—ญ์ด ํ•ด๋‹น ํŠธ๋žœ์žญ์…˜์„ ๋Œ€๊ธฐ์—ด์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์˜์—ญ์€ ๊ฐ ํŠธ๋žœ์žญ์…˜์ด ๋„์ฐฉํ•œ ์ˆœ์„œ๋Œ€๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•œ ํ›„ Realm์€ ํŠธ๋žœ์žญ์…˜์„ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฐ‹ ํ›„ ์˜์—ญ์€ ํŠธ๋žœ์žญ์…˜์˜ ๋ชจ๋“  ์ž‘์—…์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ ์šฉ๋˜๋ฉด ์˜์—ญ์ด ์ž๋™์œผ๋กœ ์‹ค์‹œ๊ฐ„ ์ฟผ๋ฆฌ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์‹ ๊ธฐ์— ์ƒ์„ฑ, ์ˆ˜์ • ๋ฐ ์‚ญ์ œ๋œ ๊ฐ์ฒด๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

    ์ฐธ๊ณ 

    Sync ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ SDK๋Š” Atlas App Services์— ๋ณด๋‚ผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋„ ๋Œ€๊ธฐ์—ด์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. SDK๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

  • Realm์€ ์ทจ์†Œ๋œ ํŠธ๋žœ์žญ์…˜์— ์–ด๋–ค ์ž‘์—…๋„ ์ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž‘์—…์ด ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ์œ ํšจํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ Realm์€ ํŠธ๋žœ์žญ์…˜์„ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ