SSAMKO의 개발 이야기

[pymongo] 자주 쓰는 명령어 - find_one_and_update 본문

mongoDB

[pymongo] 자주 쓰는 명령어 - find_one_and_update

SSAMKO 2021. 1. 6. 08:47
반응형

조건에 부합하는 문서를 찾아 update하는 명령어. find_one_and_update

기본적으로는 update 전 문서를 return한다.

만약 조건에 부합하는 문서가 없으면 None을 return한다.

 

update 후의 문서를 return하고 싶을때,

from pymongo import ReturnDocument

db.example.find_one_and_update(
     {'_id': 'userid'},
     {'$set': {'state': 'good'}},
     return_document=ReturnDocument.AFTER)

ReturnDocument를 import하고, 

find_one_and_update의 마지막 인자로 return_documnet=ReturnDocument.AFTER를 넣어주면, update 후의 문서를 return 하게 된다.

반응형
Comments