• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

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

20.07.10 14:58 작성 조회수 156

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 옵션을 지원하지 않습니다. 또한 새로운 버전에 대해선 저도 내용을 모두 숙지 하고 있는것이 아니기 때문에 상이한 버전에 따른 모든 문제를 해결해드릴수 없는 부분도 있습니다.