티스토리 뷰

problem

몽고db에 있는 자료 중 특정 value를 일괄적으로 변경할 필요가 있어, 명령어를 실행하였으나 하기 오류가 발생함

what I tried

난 update명령어를 사용하였는데, 내가 파라미터를 빼먹었나 싶어 먼저 검색을 해 보았다.

구글에서 multi라는 옵션에서 boolean을 true로 해 줘야 한다고 해서 {multi: True}라는 파라미터를 추가했는데,

실행시키니 이것을 인식시키지 못했다.

 

my answer

뭔가 메소드 없다고 하는 게 이상했다. 다른 사람들은 있다고 하는 것이 없으니.

메소드가 없다고 하는 것이면 pymongo에 문제의 원인은 pymongo에 있다고 판단했다.

다시 검색해보니 버전이 다른 게 문제였다.

이젠 update가 아니라 update_many란다.

 

I Learned!

에러로그는 언제나 정답을 알려준다.

어차피 당연히 에러는 나는 거니까 에러 로그와 친숙해 져야겠다.

 

일평생 에러 한 번 안나는 코드를 한 번에 짤 자신도 없고

내 일생동안 발생할 수 있는 최대한 많은 에러를 경험하는 게 차라리 더 좋을 것 같다.

 

그리고 적어도 내가 라이브러리를 쓴다고 하면

적어도 해당 라이브러리 documentation 정도는 확인하는 성의를 보여야겠다고 생각했다..

댓글