Mongo(2)
-
MongoDB - 백업하고 복구하기(mongodump&mongorestore)
이번에 다루어볼 내용은 몽고디비에서 데이터를 백업하고 복구하는 방법이다. 백업하기(덤프, dump) 몽고디비가 설치되어 있다면, mongodump라는 명령어로 몽고디비 데이터를 백업할 수 있다. > mongodump --host 127.0.0.1 --port 27017 위 명령으로 데이터를 백업한다면, 현재 디렉토리에 /dump 디렉토리가 생기고 이 디렉토리 밑에 데이터가 복구되어 있다.(DB 별로 폴더가 생겨있고, 그 폴더안에 BSON으로 데이터가 백업되어 있다.) > mongodump --out ~/mongo_backup --host 127.0.0.1 --port 27017 --out 옵션으로 데이터 백업의 디렉토리 위치를 정해줄 수 있다. > mongodump --out --host 127.0.0...
2020.08.16 -
Spring - Spring Data Reactive mongo MongoCustomConversions 예제
기본적으로 MongoDB는 ObjectId라는 유니크한 primary id를 갖는다. 하지만 @Id 어노테이션을 특정 Class로 매핑시키기 위한 방법은 없을까? 예를 들어 아래와 같은 상황이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 @Document @Data @AllArgsConstructor @NoArgsConstructor public class DocumentData { @Id private CustomId id; private String value; @Data @AllArgsConstructor(staticName = "of") @NoArgsConstructor public static class CustomId implements Serializa..
2020.02.03