ํํ pagenation ์ ํ ๋ skip ์ ํด์ ์๋ถ๋ถ์ ๋ฌด์ํ๋ค์ limit ์ผ๋ก ์ํ๋ paging ํฌ๊ธฐ๋งํผ์ ์๋ฅธ๋ค๊ณ ์ฒ์์ ์๊ฐํ ๊ฒ์ด๋ค.
ํ์ง๋ง!!
์ด๊ฒ์ด ์ฑ๋ฅ์ ์์ข๊ฒ ํ๋ค๊ณ ๋ค์๋ค.
๋ฐ์ดํฐ ์ ์ ๋ชจ๋ build up ํ ํ์ skip ์ ํ๊ธฐ์ ๊ต์ฅํ ์ฑ๋ฅ์ด ์์ข๋ค๊ณ ํ๋ค....
๊ทธ๋ผ ์ด๋ป๊ฒ ํ์ด์ง์ ๊ณ ์ํ ๊ฒ์ธ๊ฐ??
๋์ ๊ฐ๋ตํ ํด๊ฒฐ๋ฒ์ ํด๋ผ์ด์ธํธ์์ ๋ง์ง๋ง id ๋ฅผ ๋ณด๋ด์ฃผ๋ ๊ฒ์ด๋ค...
๋ชฝ๊ณ db ์์ Objectid ๋ ์ ์ผํจ์ด ๋ณด์ฅ๋๋ 12 byte binary data ์ด๊ณ ์์ 4 byte ๋ ์๊ฐ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๊ธฐ์ ํญ์ ์ฆ๊ฐํ๋ค.
๋์ ๊ฒฝ์ฐ์๋ ์ต์ ์ ๋ฐ์ดํฐ๋ฅผ ์ํ๊ธฐ์ ํด๋ผ์ด์ธํธ์์ ๋ณด๋ด์ค id ๋ณด๋ค ํฐ๊ฒ๋ค ์ค์์ ๋ ์ง์ญ์์ผ๋ก ์ ๋ ฌํํ์ limit์ ์จ์ ํด๊ฒฐํ์๋ค..
๊ณ ๋ก skip ์ ์ง์ ํ์๋จ ๋ง์ด๋ค...
๊ฒฐ๋ก : skip ์ ๋์ฉ๋์ด๋ค๋ฉด ํ๋ฒ์ฏค ๋ค๋ฅธ ์ฟผ๋ฆฌ๋ฅผ ๊ณ ๋ คํด ๋ณด์.. ์ด๋ค ๊ธ ๋ณด๋๊น 5์ด ๊ฑธ๋ฆฐ๋ค๋๋ฐ.... ๊ทธ๋ผ ๋ชป์ฐ๋๊ฒ์ด๋ค...
'NoSQL > MongoDB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ชฝ๊ณ DB ๊ฐ๋ (0) | 2021.05.30 |
---|---|
Let's Start Mongo (0) | 2021.05.29 |