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์ ํธ๋์ญ์ ์ ์ทจ์ํฉ๋๋ค.