mongodb
-
MongoDB 데이터를 백업하거나 덮어씌우는 방법 (dump, restore)개발/백엔드 2024. 1. 24. 12:00
기존 DB를 dump하는 방법은? * dump : 간단히 말하면 원래 이용하던 db를 백업하는 개념. 명령어 : mongodump --host {123.456.789.0} --port 27017 --db {myDatabase} --out {myFilename} DB에 Username, password가 걸려있다면 명령어 : mongodump --host {123.456.789.0} --port 27017 -u {USERNAME} -p {PASSWORD} --db {myDatabase} --out {myFilename} 로컬의 DB 덤프하려면 host값으로 127.0.0.1 이용. port는 mongodb는 보통 27017 씀. 새 DB를 Restore 하려면? Restore : 백업한 DB를 다시 불러옴..
-
MongoDB aggregation: $lookup, $unwind, $project개발/백엔드 2022. 9. 29. 21:04
1. 문제상황 가령 블로그 사이트를 만든다고 생각한다. 셀 수 없이 수많은 요소들이 필요하지만.. 유저, 본문, 댓글 정보로 한정해서 다루어보겠다. MongoDB와 같은 NoSQL기반 데이터베이스에는 다음과 같이 저장이 될 것이다. 일단은 '유저'라는 하나의 컬렉션 안에 모두 표현하고자 시도했다. - '유저' 컬렉션 - [ { "_id": ObjectId("..."), "이름": "최재휘", "별명": "jaytsol", "국가": "대한민국", "이메일": "jaytsol@naver.com", "글": [ { "id": "1", "제목": "JavaScript 입문", "본문내용": "JavaScript는 어쩌구저쩌구.....", "생성일시": "2022-09-08 07:13:25.914Z", "수정일..