Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

집 짓는 개발블로그

[Spring boot + mongoDB] Spring data MongoDB collection vs collation 오타 본문

에러 로그

[Spring boot + mongoDB] Spring data MongoDB collection vs collation 오타

취준er 2024. 1. 27. 20:16

[Spring boot + mongoDB] Spring data MongoDB collection vs collation 오타

 

🎈문제 상황: Spring data MongoDB 의 save로 데이터가 DB에 삽입되지 않는다.

 

자세히 뜯어보니 collection을 collation으로 쓴 오타였다. 자동완성을 너무 믿지 말자😱

import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;


@Document(collation = "user_profile")
@Getter
@NoArgsConstructor
public class UserProfile{
    @Id
    private String _id;
    private String nickname;
    private Likes likes;
    @Field(name = "lately_likes")
    private String latelyLikes;

    @Builder
    public UserProfile(String nickname, Likes likes, String latelyLikes) {
        this.nickname = nickname;
        this.likes = likes;
        this.latelyLikes = latelyLikes;
    }
}

collection = "user_profile"로 되어있어야 user_profile이라는 collection에 연결이 되는데, 여기에 난 오타 때문이었다. 내가 collation을 한 번도 사용해본 적이 없어 의심조차 안 한 탓이다. 이걸 기회 삼아 collation에 대해서도 공부해봐야겠다.