MongoDb findOneAndUpdate

JeongPark·2022년 4월 5일
0

Database

목록 보기
3/5

db.collection.findOneAndUpdate(filter,update,options)

db.collection.findOneAndUpdate(
,
, // Changed in MongoDB 4.2
{
projection: ,
sort: ,
maxTimeMS: ,
upsert: ,
returnDocument: ,
returnNewDocument: ,
collation: ,
arrayFilters: [ , ... ]
}
)

1. filter

- 유형 : 문서(Document)

- 설명 :업데이트를 위한 선택 기준입니다. 메서드 에서 와 동일한 쿼리 선택기 를 사용할 수 있습니다.find()컬렉션에서 반환된 첫 번째 문서를 업데이트하려면 빈 문서를 지정합니다 { }. 지정하지 않으면 기본값은 빈 문서입니다. MongoDB 4.2부터 쿼리 필드가 문서가 아닌 경우 작업이 오류를 반환합니다. 일치하는 filter문서가 없으면 문서가 업데이트되지 않습니다.

2. update

- 유형 : 문서 또는 배열(Document or Array)

3. upsert

- 유형 : 부울(Boolean)

- 설명 : 선택 과목. true 다음 중 하나 일 때 findOneAndUpdate()

1. 일치하는 문서가 없으면 새 문서를 만듭니다 filter가 null이 아닌 경우 문서를 삽입한 후
반환합니다. returnNewDocument true 와 일치 하는 단일 문서를 업데이트 합니다.
2. 일치하는 항목이 없을 때 새 문서를 삽입하지 않는 기본값은 : false 
 
profile
無汗不成(무한불성) : 땀을 흘리지 않고는 이룰 수 없다.

0개의 댓글