MongoDB 썸네일형 리스트형 [Error]MongoServerError: command createUser requires authentication Node 바탕으로 mongodb사용할때는 문제없었던 권한문제가 python 기반으로 사용해보려고 하는 과정에서 Studio 3t라는 GUI툴을 깔고 나서 접속을 시도하니 Collection생성도 불가하고 권한문제가 계속 발생했다. 그래서 그전에 권한설정을 바꾸는법을 찾아서 문제해결을 하고나서 기록하기 위해 적는다. 터미널에 접속하여 mongosh 로 몽고db에 접속하고 유저를 생성하려고해도 권한 문제로 접속이 안되던 모습이다. 나는 homebrew를 사용하여 mongodb 를 설치하였기 떄문에 /opt/homebrew/etc 라는 폴더 경로에 mongod.conf 파일이 존재했었다. 해당 파일을 수정하기 위해 nano mongod.conf로 파일로 접속하였고 그 파일 구성은 아래와같았다. 이 부분에서 s.. 더보기 mongodb-community error 3584 Node + MongoDB 공부를 하는도중에 hombrew로 설치한 mongosh에 접속하려니 에러가났다 그래서 brew services restart mongodb/brew/mongodb-community 를 통해 몽고디비를 재시작했고 brew list로 서비스상태를 확인해 보니 상태는 그림과 같았다. 구글링으로 error 3584에 대해서 검색해보았고 소유권?에 대한 문제라는 원인을 찾았다. 그래서 해결책으로는 // 소유권 확인 ls -l /tmp/mongodb-27017.sock 문제가없이 /tmp/mongodb-27017.sock을 출력했고 //파일삭제 sudo rm -rf /tmp/mongodb-27017.sock 을 통해 해당 .sock파일을 삭제하고 mongodb 서비스를 다시 restart.. 더보기 [MongoDB] MongoDB / RDBMS의 구조 차이 RDBMS와 MongoDB 구조차이를 공부하며 정리하기 위해 남긴다. 공부내용이 추가되는대로 업데이트할 예정 Table column MongoDB collection document RDBMS Table Row 더보기 [MongoDB] objectId 설정 MongoDB Shell 에서 _id: ObjectId('ex')라고 되어 있는부분에 ObjectId를 find를 통해서 찾으려고 하는경우 ReferenceError: ObjectId is not defined가 발생한다 //node에서 작업 할때는 걱정안해도 괜찮다. 원인은? mongodb version 4.2의 경우 mongodb 내에서 ObjectID가 뭔지를 모르기 때문에 선언해줘야할 부분이있다. let ObjectId = require('mongodb').ObjectId 를 선언해줘야지만 ObjectId('해당값')을 통한 조회가 가능했지만 버전이 업데이트 되고나서는 let이라는 선언 없이도 사용이 가능하다고 한다. 결론 : 버전 별로 쓰임새가 다르니 버전 관리 잘하자! 더보기 이전 1 다음