인프런 커뮤니티 질문&답변

퀀텀코더님의 프로필 이미지
퀀텀코더

작성한 질문수

남박사의 파이썬으로 실전 웹사이트 만들기

파이썬에서 몽고DB, PyMongo 기본 문법 이해하기

29분:04초 쯔음, upsert 관련 질문 드립니다.

작성

·

220

1

코드를 실행하니, 이번에도 역시 파이썬 업데이트로 따른 문제가 생기는 거 같은데, 
col.update_one({"이름 " : "가제트"}, {"$set": {"별명 " : "가박사"}}, upsert=True, multi=False)
를 실행하니

col.update_one({"이름 " : "가제트"}, {"$set": {"별명 " : "가박사"}}, upsert=True, multi=False) TypeError: update_one() got an unexpected keyword argument 'multi'

이라는 에러가 뜨네요. multi가 다른 것을 써 줘야 하는 것 

같은데 뭘 써줘야 할까요>?

답변 1

0

남박사님의 프로필 이미지
남박사
지식공유자

강좌에서는 update_one 이 아닌 update 함수에서 사용한 내용입니다. update_one 함수는 대상 자체가 한개이기 때문에 당연히 복수의 대상인 multi 옵션을 지원하지 않습니다. 또한 새로운 버전에 대해선 저도 내용을 모두 숙지 하고 있는것이 아니기 때문에 상이한 버전에 따른 모든 문제를 해결해드릴수 없는 부분도 있습니다. 

퀀텀코더님의 프로필 이미지
퀀텀코더

작성한 질문수

질문하기