ํด๋์ค FindOneAndModifyOptions
์ด ํ์ด์ง์ ๋ด์ฉ
io.realm.mongodb.mongo.options
findOneAndUpdate, findOneAndReplace ๋๋ findOneAndDelete ์์ (์ผ๋ฐ์ ์ผ๋ก findOneAndModify ์์ ์ด๋ผ๊ณ ๋ ํจ)์ ์ ์ฉํ ์ต์ ์ ๋๋ค.
์์ฑ์
์์ฑ์ ๋ฐ ์ค๋ช
|
---|
๋ฉ์๋ ์์ฝ
์์ ์ ๋ฐ ์ ํ | ๋ฉ์๋ ๋ฐ ์ค๋ช
|
---|---|
๊ณต๊ฐ BSON | ์ผ์นํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด ๋ฐํํ ํ๋๋ฅผ ์ค๋ช ํ๋ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
๊ณต๊ฐ BSON | getSort () ์ฟผ๋ฆฌ์ ์ ์ฉํ ์ ๋ ฌ ๊ธฐ์ค์ ๊ฐ์ ธ์ต๋๋ค. |
๊ณต๊ฐ ๋ถ์ธ | findOneAndModify ์์ ์์ ์ ๋ฌธ์๋ฅผ ๋ฐํํด์ผ ํ๋ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํฉ๋๋ค. |
๊ณต๊ฐ ๋ถ์ธ | isUpsert () ์ฟผ๋ฆฌ ํํฐ์ ์ผ์นํ๋ ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ ์ ๋ฌธ์๋ฅผ ์ฝ์ ํด์ผ ํ๋ฉด true๋ฅผ ๋ฐํํฉ๋๋ค. |
๊ณต๊ฐ FindOneAndModifyOptions | ์ผ์นํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด ๋ฐํํ ํ๋๋ฅผ ์ค๋ช ํ๋ ๋ฌธ์๋ฅผ ์ค์ ํฉ๋๋ค. |
๊ณต๊ฐ FindOneAndModifyOptions | findOneAndModify ์์ ์ด ์๋ก ์ ๋ฐ์ดํธ๋ ๋ฌธ์๋ฅผ ๋ฐํํด์ผ ํ๋ ๊ฒฝ์ฐ true๋ก ์ค์ ํฉ๋๋ค. |
๊ณต๊ฐ FindOneAndModifyOptions | ์ฟผ๋ฆฌ์ ์ ์ฉํ ์ ๋ ฌ ๊ธฐ์ค์ ์ค์ ํฉ๋๋ค. |
๊ณต๊ฐ string | toString () |
๊ณต๊ฐ FindOneAndModifyOptions | ์ฟผ๋ฆฌ ํํฐ์ ์ผ์นํ๋ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ ๋ฌธ์๋ฅผ ์ฝ์ ํด์ผ ํ๋ฉด true๋ก ์ค์ ํฉ๋๋ค. |
์์๋ ๋ฉ์๋
ํด๋์ค java.lang.Object ์์ ์์๋ ๋ฉ์๋ :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
์์ฑ์ ์ธ๋ถ ์ ๋ณด
public FindOneAndModifyOptions () |
---|
๋ฉ์๋ ์ธ๋ถ ์ ๋ณด
getProjection
public Bson getProjection () |
---|
์ผ์นํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด ๋ฐํํ ํ๋๋ฅผ ์ค๋ช ํ๋ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ๋ฐํ ํ๋ก์ ํธ ๋ฌธ์(null์ผ ์ ์์) |
getSort
public Bson getSort () |
---|
์ฟผ๋ฆฌ์ ์ ์ฉํ ์ ๋ ฌ ๊ธฐ์ค์ ๊ฐ์ ธ์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ null์ด๋ฉฐ, ์ด๋ ๋ฌธ์๊ฐ ์ ์๋์ง ์์ ์์๋ก ๋ฐํ๋จ์ ์๋ฏธํฉ๋๋ค. ๋ฐํ ์ ๋ ฌ ๊ธฐ์ค์ ์ค๋ช ํ๋ ๋ฌธ์ |
isReturnNewDocument
public boolean isReturnNewDocument () |
---|
findOneAndModify ์์ ์ด ์ ๋ฌธ์๋ฅผ ๋ฐํํด์ผ ํ๋ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ false์ ๋๋ค. ์ฐธ๊ณ : findOneAndUpdate ๋ฐ findOneAndReplace๋ง ์ด ์ต์ ์ ์ฌ์ฉํฉ๋๋ค. findOneAndDelete๋ ํญ์ ์ด์ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐํ findOneAndModify ์์ ์ด ์ ๋ฌธ์๋ฅผ ๋ฐํํด์ผ ํ๋ ๊ฒฝ์ฐ true |
isUpsert
public boolean isUpsert () |
---|
์ฟผ๋ฆฌ ํํฐ์ ์ผ์นํ๋ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ ๋ฌธ์๋ฅผ ์ฝ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ false์ ๋๋ค. ์ฐธ๊ณ : ์ด ์ต์ ์ findOneAndUpdate ๋ฐ findOneAndReplace๋ง ์ฌ์ฉํฉ๋๋ค. ๋ฐํ ์ฟผ๋ฆฌ ํํฐ์ ์ผ์นํ๋ ๋ฌธ์๊ฐ ์์ผ๋ฉด ์ ๋ฌธ์๋ฅผ ์ฝ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ true |
ํ๋ก์ ์
์ผ์นํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด ๋ฐํํ ํ๋๋ฅผ ์ค๋ช ํ๋ ๋ฌธ์๋ฅผ ์ค์ ํฉ๋๋ค. ๋งค๊ฐ๋ณ์
๋ฐํ ์ด |
returnNewDocument
findOneAndModify ์์ ์ด ์ ์ ๋ฐ์ดํธ๋ ๋ฌธ์๋ฅผ ๋ฐํํด์ผ ํ๋ ๊ฒฝ์ฐ true๋ก ์ค์ ํฉ๋๋ค. ์ด ์์ ์ ์ํํ๋ฉด ์ ๋ฐ์ดํธ ์ ์ ๋ฌธ์๊ฐ ๋ฐํ๋๋๋ก ํ๋ ค๋ฉด false๋ก ์ค์ / ๋น์ ๋ก๋๋ค. ์ฐธ๊ณ : ์ด ์ต์ ์ findOneAndUpdate ๋ฐ findOneAndReplace๋ง ์ฌ์ฉํฉ๋๋ค. findOneAndDelete๋ ํญ์ ์ด์ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค. ๋งค๊ฐ๋ณ์
๋ฐํ ์ด |
sort
์ฟผ๋ฆฌ์ ์ ์ฉํ ์ ๋ ฌ ๊ธฐ์ค์ ์ค์ ํฉ๋๋ค. ๋งค๊ฐ๋ณ์
๋ฐํ ์ด |
toString
์ฌ์ ์
|
์ ์ํธ
์ฟผ๋ฆฌ ํํฐ์ ์ผ์นํ๋ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ ๋ฌธ์๋ฅผ ์ฝ์ ํด์ผ ํ๋ฉด true๋ก ์ค์ ํฉ๋๋ค. ๋งค๊ฐ๋ณ์
๋ฐํ ์ด |