๋ฐ์ดํฐ ํ์๊ธฐ์์ managed ๋ฌธ์
์ด ํ์ด์ง์ ๋ด์ฉ
Data Explorer ๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ฌ์คํฐ ์ปฌ๋ ์ ๋ด์ ๋ฌธ์๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Data Explorer์ ์ก์ธ์คํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ผ์ชฝ ํ์์์ Deployment์ ํด๋ฆญํฉ๋๋ค.
์ํ๋ MongoDB deployment๋ฅผ ์ ํํฉ๋๋ค.
0}Data Explorer ํญ์ ์ ํํฉ๋๋ค.
ํ์ ์ญํ
๋ฌธ์๋ฅผ ์ฝ์ , ํธ์ง ๋๋ ์ญ์ ํ๋ ค๋ฉด ๋ค์ ์ญํ ์ค ํ๋๋ฅผ ํตํด ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌ๋ฐ์์ผ ํฉ๋๋ค.
๋ฌธ์ ๋ณด๊ธฐ
Collections ํญ์์๋ ์ปฌ๋ ์ ์ ๋ฌธ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ปฌ๋ ์ ์ ๋ฌธ์๋ฅผ ๋ณด๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ธ์:
์ ํ ์ฌํญ์ ๋๋ค. ํน์ ๋ฌธ์๋ฅผ ์ฐพ๊ธฐ ์ํ ์ฟผ๋ฆฌ๋ฅผ ์ง์ ํฉ๋๋ค.
์ฟผ๋ฆฌ ํ์์ค์ ์ฌ์ฉํ์ฌ collection์ ํน์ ๋ฌธ์๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ฟผ๋ฆฌ ํ์์ค์์ ๋ค์ ์ค ํ๋ ์ด์์ ์ง์ ํ ์ ์์ต๋๋ค.
ํํฐ ์กฐ๊ฑด
๊ฒฐ๊ณผ์ ํน์ ํ๋๋ฅผ ํฌํจํ๊ฑฐ๋ ์ ์ธํ ์ ์๋ ํ๋ก์ ํธ ๋ฌธ์์ ๋๋ค.
๊ฒฐ๊ณผ ๋ด ๋ฌธ์์ ์ ๋ ฌ ์์
์ธ์ด๋ณ ๊ท์น์ ๋ํ ๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์์ ๋๋ค.
ํํฐํ๋ค ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด Filter ํ๋ ์ ์ฟผ๋ฆฌ ํํฐํ๋ค ๋ฌธ์ ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ์์ ๋๋ฑ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ๋ค์ ํ์์ ํํฐํ๋ค ๋ฌธ์ ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
{ <field1>: <value1>, ... }
์ฟผ๋ฆฌ ์ฐ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ฌ ํํฐํ๋ค ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ๋ค์ ํ์์ ํํฐํ๋ค ๋ฌธ์ ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
{ <field1>: { <queryoperator>: <value1> }, ... }
์ฐธ๊ณ
Data Explorer IsoDate()
ํจ์๋ฅผ ์ฌ์ฉํ๋ ๋ ์ง ์ฟผ๋ฆฌ๋ฅผ ์ง์ ํ์ง ์์ต๋๋ค. ๋์ ๋ ์ง ์ฟผ๋ฆฌ์๋ MongoDB ํ์ฅ JSON (v2) $date
๋ฐ์ดํฐ ์ ํ ์ ์ฌ์ฉํ์ธ์.
์๋ฅผ ๋ค์ด, ๋ค์ ์ฟผ๋ฆฌ๋ created_at
ํ๋์ ์ถ๊ฐ๋ ๋ ์ง๊ฐ 2019๋
1์ 1์ผ ์์ (UTC ๊ธฐ์ค)๋ณด๋ค ์ต๊ทผ ๋ ์ง์ด๊ฑฐ๋ ๊ฐ์ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค:
{ created_at: { $gte: { $date: "2019-01-01T00:00-00:00" } } }
๋ณตํฉ ์กฐ๊ฑด์ ํฌํจํ ์ฟผ๋ฆฌ ํํฐ ์ง์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฟผ๋ฆฌ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ฒฐ๊ณผ์ ํฌํจํ๊ฑฐ๋ ์ ์ธํ ๋ฌธ์ ํ๋๋ฅผ ์ง์ ํ๋ ค๋ฉด ์ฟผ๋ฆฌ ํ์์ค์์ Options๋ฅผ ํด๋ฆญํ๊ณ Project ํ๋์ ๋ฌธ์ ํ๋๋ฅผ ์ง์ ํฉ๋๋ค.
ํ๋๋ฅผ ํฌํจํ๋ ค๋ฉด ํ๋ ์ด๋ฆ์ ์ง์ ํ๊ณ ํ๋ก์ ํธ ๋ฌธ์์์ 1
(์ผ)๋ก ์ค์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌธ์์ year
๋ฐ name
ํ๋๋ฅผ ํฌํจํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
{ year: 1, name: 1 }
MongoDB Ops Manager ๋ Project ํ๋ ์ ์ง์ ๋ ํ๋์ ๋ช
์์ ์ผ๋ก ์ ์ธ๋์ง ์๋ ํ ๋ฐํ๋๋ _id
ํ๋ ๋ฅผ ๋ฐํํฉ๋๋ค.
ํ๋๋ฅผ ์ ์ธํ๋ ค๋ฉด ํ๋ ์ด๋ฆ์ ์ง์ ํ๊ณ ํ๋ก์ ํธ ๋ฌธ์์์ 0
(์ผ)๋ก ์ค์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌธ์์์ year
๋ฐ name
ํ๋๋ฅผ ์ ์ธํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
{ year: 0, name: 0 }
MongoDB Ops Manager ๋ Project์ ์ง์ ๋ ํ๋๋ฅผ ์ ์ธํ ๋ชจ๋ ํ๋๋ฅผ ๋ฐํํฉ๋๋ค.
ํ๋ก์ ํธ ๋ฌธ์์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด $project
๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ฒฐ๊ณผ์์ ๋ฌธ์์ ์์๋ฅผ ์ ๋ ฌํ๋ ค๋ฉด ์ฟผ๋ฆฌ๋ฐ์์ Options ์ ํด๋ฆญํ๊ณ Sort ํ๋์ sort
๋ฌธ์๋ฅผ ์
๋ ฅํฉ๋๋ค.
ํ๋๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ง์ ํ๋ ค๋ฉด ๋ฌธ์ ์ ๋ ฌ์์ ํ๋๋ฅผ
1
๋ก ์ค์ ํฉ๋๋ค.ํ๋๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ง์ ํ๋ ค๋ฉด ๋ฌธ์ ์ ๋ ฌ์์ ํ๋๋ฅผ
-1
๋ก ์ค์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ sort
๋ฌธ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋จผ์ year
๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ , ๊ฐ ์ฐ๋ ๋ด์์๋ name
๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํฉ๋๋ค.
{ year: -1, name: 1 }
๋ฌธ์ ์ ๋ ฌ์ ๊ดํ ์์ธํ ๋ด์ฉ์ $sort
๋ฅผ ์ฐธ์กฐํ์ธ์.
๋์๋ฌธ์ ๋ฐ ์
์ผํธ ํ์ ๊ท์น๊ณผ ๊ฐ์ ๋ฌธ์์ด ๋น๊ต๋ฅผ ์ํ ์ธ์ด๋ณ ๊ท์น์ ์ง์ ํ๋ ค๋ฉด ์ฟผ๋ฆฌ ํ์์ค์์ Options๋ฅผ ํด๋ฆญํ๊ณ Collation ํ๋์ ๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์๋ฅผ ์
๋ ฅํฉ๋๋ค. ๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์์ locale
ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ์ธ์ด์ ICU ๊ตญ๊ฐ ๋ฐ ์ธ์ด ์ค์ ์ฝ๋๋ฅผ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ค๊ตญ์ด ๋ฐ์ดํฐ ์ ๋ ฌ์ pinyin
๋ณํ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
{ "locale" : "zh@collation=pinyin" }
๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ๋ฐ์ดํฐ ์ ๋ ฌ์ ์ฐธ์กฐํ์ธ์.
์ฐธ๊ณ
์ ๋ ฅํ๋ฉด Apply ๋ฒํผ์ด ๋นํ์ฑํ๋๊ณ ์ ํจํ ์ฟผ๋ฆฌ๊ฐ ์ ๋ ฅ๋ ๋๊น์ง ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ํ๋ ์ด๋ฆ์ด ๋นจ๊ฐ์์ผ๋ก ๋ฐ๋๋๋ค.
ํ์ด์ง๋น ํ์๋๋ ๋ฌธ์ ์
Ops Manager๋ Data Explorer ์ ํ์ด์ง๋น ํ์๋๋ ๋ฌธ์์ ์ด ๋ฐ์ดํธ ํฌ๊ธฐ ๋ฅผ ์ ํํฉ๋๋ค. ๋ฐ๋ผ์, ํนํ ๋ฌธ์์ ํฌ๊ธฐ๊ฐ ์๋ก ์๋นํ ๋ค๋ฅผ ๊ฒฝ์ฐ, ํ์ด์ง๋ง๋ค ๋ณด์ด๋ ๋ฌธ์์ ์๊ฐ ๋ณ๋๋ ์ ์์ต๋๋ค.
๋ฌธ์ ์ฝ์
Data Explorer ๋ฅผ ํตํด collection์ ํ๋ ์ด์์ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ์ฝ์ ํ ๋ฌธ์๋ฅผ ์ฒ์๋ถํฐ ์ง์ ํ๊ฑฐ๋ ๊ธฐ์กด ๋ฌธ์๋ฅผ ๋ณต์ ํ๊ณ ํ์์ ๋ฐ๋ผ ํด๋น ํ๋์ ๊ฐ์ ์์ ํ ์ ์์ต๋๋ค.
๋ฌธ์ ํ๋ ์ฝ์
๋ฐ์ดํฐ ํ์๊ธฐ ์์ ํญ ์ผ๋ก ๊ณ (Go)Find ํฉ๋๋ค.
์ปฌ๋ ์ ์ ์ ํํ๊ณ Find ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ฌธ์๋ฅผ ์์ ํฉ๋๋ค.
๊ธฐ์กด ํ๋ ๋ค์ ์ ํ๋๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ํ๋ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฐ ํ ํ๋ ์ค ๋ฒํธ ์์ ํ์๋๋ ๋ํ๊ธฐ ๊ธฐํธ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋๋ฅผ ์ญ์ ํ๋ ค๋ฉด ํ๋ ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๊ฐ ๋ค์, ํ๋์ ์ค ๋ฒํธ ์ผ์ชฝ์ ์๋ x ๊ธฐํธ๋ฅผ ํด๋ฆญํฉ๋๋ค. ํ๋๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
_id
ํ๋ ์ด๋ฆ, ๊ฐ ๋๋ ์ ํ์ ํธ์งํ๋ ค๋ฉด ํ๋ ์ด๋ฆ, ๊ฐ ๋๋ ์ ํ์ ํด๋ฆญํฉ๋๋ค.
์ฌ๋ฌ ๋ฌธ์๋ฅผ ์ฝ์ ํฉ๋๋ค.
๋ฐ์ดํฐ ํ์๊ธฐ ์์ ํญ ์ผ๋ก ๊ณ (Go)Find ํฉ๋๋ค.
์ปฌ๋ ์ ์ ์ ํํ๊ณ Find ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ฝ์ ํ ๋ฌธ์ ๋ฐฐ์ด์ ์ ๋ ฅํ๊ฑฐ๋ ๋ถ์ฌ๋ฃ์ต๋๋ค.
์์
๋ค์ ๋ฌธ์ ๋ฐฐ์ด์ ์ปฌ๋ ์ ์ ์ธ ๊ฐ์ ๋ฌธ์๋ฅผ ์ฝ์ ํฉ๋๋ค.
[ { "name": "Alice", "age": 26, "email": "alice@abc.com" }, { "name": "Bob", "age": 43, "email": "bob@def.com" }, { "name": "Carol", "age": 19, "email": "carol@xyz.com" } ]
๋ฌธ์ ํ๋ ๋ณต์
๋ฐ์ดํฐ ํ์๊ธฐ ์์ ํญ ์ผ๋ก ๊ณ Find (Go) ํฉ๋๋ค.
์ปฌ๋ ์ ์ ์ ํํ๊ณ Find ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
ํญ์ ์ต๋ 20๊ฐ์ ๋ฌธ์๊ฐ ํ์๋ฉ๋๋ค.
์ ํ ์ฌํญ. ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
ํํฐ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ํํฐ ํ์์ค์ ์ฟผ๋ฆฌ ํํฐ ๋ฌธ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ผ์ฑ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์์ ํํฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
{ <field1>: <value1>, ... }
์ฟผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ํํฐ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ํด๋น ํ์์ ํํฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ธ์:
{ <field1>: { <queryoperator>: <value1> }, ... }
๋ฌธ์๋ฅผ ๋ณต์ ํฉ๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ํ์๋ ๋ฌธ์๋ฅผ ๋ณต์ ํ๋ ค๋ฉด ๋ฌธ์ ์์ ๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค ๋๊ณ ๋ฌธ์ ๋ณต์ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๋ฌธ์ ํธ์ง๊ธฐ๋ _id
ํ๋์ ํจ๊ป ๋ํ๋ฉ๋๋ค. ObjectId ๊ฐ์ ๋ฌธ์ ์ฝ์
์๊ฐ์ด ์๋๋ผ ์์ฑ ์๊ฐ์ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ ObjectId๋ ์๊ฒฉํ ์ฝ์
์์๋ฅผ ๋ํ๋ด์ง ์์ต๋๋ค.
๋ฌธ์๋ฅผ ์์ ํฉ๋๋ค.
๊ธฐ์กด ํ๋ ๋ค์ ์ ํ๋๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ํ๋ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฐ ํ ํ๋ ์ค ๋ฒํธ ์์ ํ์๋๋ ๋ํ๊ธฐ ๊ธฐํธ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋๋ฅผ ์ญ์ ํ๋ ค๋ฉด ํ๋ ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๊ฐ ๋ค์, ํ๋์ ์ค ๋ฒํธ ์ผ์ชฝ์ ์๋ x ๊ธฐํธ๋ฅผ ํด๋ฆญํฉ๋๋ค. ํ๋๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
_id
ํ๋ ์ด๋ฆ, ๊ฐ ๋๋ ์ ํ์ ํธ์งํ๋ ค๋ฉด ํ๋ ์ด๋ฆ, ๊ฐ ๋๋ ์ ํ์ ํด๋ฆญํฉ๋๋ค.
ํ๋์ ๋ฌธ์ ํธ์ง
Data Explorer ์(๋ฅผ) ํตํด collection์์ ๋ฌธ์๋ฅผ ํธ์งํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐ์ดํฐ ํ์๊ธฐ ์์ ํญ ์ผ๋ก ๊ณ Find (Go) ํฉ๋๋ค.
์ปฌ๋ ์ ์ ์ ํํ๊ณ Find ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
ํญ์ ์ต๋ 20๊ฐ์ ๋ฌธ์๊ฐ ํ์๋ฉ๋๋ค.
์ ํ ์ฌํญ. ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
ํํฐ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ํํฐ ํ์์ค์ ์ฟผ๋ฆฌ ํํฐ ๋ฌธ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ผ์ฑ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์์ ํํฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
{ <field1>: <value1>, ... }
์ฟผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ํํฐ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ํด๋น ํ์์ ํํฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ธ์:
{ <field1>: { <queryoperator>: <value1> }, ... }
๋ฌธ์๋ฅผ ์์ ํฉ๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ํ์๋ ๋ฌธ์๋ฅผ ์์ ํ๋ ค๋ฉด ์์ ํ ๋ฌธ์ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฐ ํ ์ฐํ ๋ชจ์ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๋ฌธ์ ํธ์ง๊ธฐ์ ๋ฌธ์๊ฐ ๋ํ๋ฉ๋๋ค.
์ ํ๋๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ํด๋น ํ๋ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฐ ํ ํ๋์ ์ค ๋ฒํธ ์์ ๋ํ๋๋ ๋ํ๊ธฐ ๊ธฐํธ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋๋ฅผ ์ญ์ ํ๋ ค๋ฉด ํ๋ ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๊ฐ ๋ค์, ํ๋์ ์ค ๋ฒํธ ์ผ์ชฝ์ ์๋ x ๊ธฐํธ๋ฅผ ํด๋ฆญํฉ๋๋ค. ํ๋๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
_id
ํ๋ ์ด๋ฆ, ๊ฐ ๋๋ ์ ํ์ ํธ์งํ๋ ค๋ฉด ํ๋ ์ด๋ฆ, ๊ฐ ๋๋ ์ ํ์ ํด๋ฆญํฉ๋๋ค.
ํน์ ๋ณ๊ฒฝ ์ฌํญ์ ๋๋๋ฆฌ๋ ค๋ฉด ํธ์งํ ํ๋ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฐ ํ ํ๋ ์ค ๋ฒํธ ์ผ์ชฝ์ ํ์๋๋ ๋๋๋ฆฌ๊ธฐ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๋ฌธ์ ํ๋ ์ญ์
Data Explorer ์(๋ฅผ) ํตํด collection์์ ๋ฌธ์๋ฅผ ์ญ์ ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐ์ดํฐ ํ์๊ธฐ ์์ ํญ ์ผ๋ก ๊ณ Find (Go) ํฉ๋๋ค.
์ปฌ๋ ์ ์ ์ ํํ๊ณ Find ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
ํญ์ ์ต๋ 20๊ฐ์ ๋ฌธ์๊ฐ ํ์๋ฉ๋๋ค.
์ ํ ์ฌํญ. ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
ํํฐ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ํํฐ ํ์์ค์ ์ฟผ๋ฆฌ ํํฐ ๋ฌธ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ผ์ฑ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์์ ํํฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
{ <field1>: <value1>, ... }
์ฟผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ํํฐ ์กฐ๊ฑด์ ์ง์ ํ๋ ค๋ฉด ํด๋น ํ์์ ํํฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ธ์:
{ <field1>: { <queryoperator>: <value1> }, ... }