[MongoDB] 컬렉션 생성 등 기본적인 사용 법
·
Development/MongoDB
버전: MongoDB shell version v5.0.18 몽고 디비 접속하기 mongo -u{username] -p 유저네임을 입력한 뒤 패스워드를 입력한다. 명시적으로 새로운 컬렉션을 생성하기 db.createCollection("new_collection") > { "ok" : 1 } 모든 컬렉션 내용 보기 db.your_collection_name.find()
[MongoDB] 몽고디비 python 에 연결하기
·
Development
pymongo 모듈을 사용하여 몽고디비에 연결하려고 했는데 인증에러로 연결이 안되었다. 쉘에서는 잘 접속 되었건만,,로컬에서 하니까 안된다 ㅠ pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'} 계속 연결이 안되서 고민이였는데 아래 사이트를 참고하여 해결하였다. https://stackoverflow.com/questions/72048051/pymongo-auth-failure-ok-0-0-errmsg-authentication-failed-code-18 PyMon..
[MongoDB] MongoDB를 MySQL으로 마이그레이션 하기
·
Development/MySql
개요 MySQL에서 MongoDB로 마이그레이션 하는 경우는 많지만, MongoDB에서 MySQL로 마이그레이션 하는 경우는 상대적으로 적은 것 같다. MongoDB는 NoSQL로 대용량 데이터를 처리하기에 적합하다는 장점이 있지만 관계형 데이터베이스 지원이 되지않기 때문에 현재하려는 프로젝트에서는 마이그레이션이 필요하다. 하지만 이 작업에는 여러 에러요소들이 있는데.. 에러요소 1. 대용량 데이터 export했을 때 전체 용량이 12GB로 꽤 큰편이다. 텍스트가 많아서 어쩔 수 없다. 2. 데이터에 ,(콤마) 가 있음 csv는 구분자가 콤마인데 레이블에 콤마가 포함되어있을 경우 import시 에러가 발생한다. (원하는 양식대로 인식하지 못함) 3. json 추출 시 MySQL에서 불러오지 못함 현재 사..