조회 값이 없는데도 insert가 안되는 문제
조회 조건 값이 pk unique 값이 아니어서 안되었다. 공식 문서에도 잘 나와있다.
upsert 하려면 filter 필드가 유니크 indexed 여야 한다.
생각해보면 당연하다 값이 없을 때 생성 하려면 그 조회 조건 기준으로 1개의 document만 만들겠다는 뜻 아니겠는가.
user, profile 에서 user_id 값을 pk로 쓰는 일대일 관계로 만들었다.