반응형

DB/mongoDB 10

몽고db(mongoDB) atlas CERTIFICATE_VERIFY_FAILED 인증서 확인 실패 오류

pymongo.errors.ServerSelectionTimeoutError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired 이런 종류의 오류 메시지가 뜨는 경우도 있다. 분명 해당 컴퓨터에서는 별 문제가 없는데 특정 네트웍에서만 발생되는 건지 이유는 잘 모르겠음.. 해결방법 (모두 통용된다고 할 수 없으니 시도는 해볼 것) 먼저 certifi 라이브러리 설치 >> pip install certifi 그리고 import certifi 스크립트에 tlsCAFile=certifi.where() 추가 pymongo.MongoClient(mongo_connet,tlsCAFile=certifi.where()) ..

DB/mongoDB 2021.12.03

몽고db(mongoDB) Authentication failed

몽고 db로 readWrite 권한을 부여한 아이디로 db 조회를 시도했으나 Authentication failed 문구가 뜬다. 즉 해당 아이디로 접속권한이 없다는 이야기. 구글링을 해서 반나절동안 삽질한 끝에 user를 생성하는 과정에 문제가 있다는 것을 확인했다. shell에서 작업 1. mongo -u "관리자아이디(일반적으로 admin)" -p "비밀번호" --authenticationDatabase "admin" 2.use admin (해당 db가 아닌 use admin에서 아이디를 생성한다) 3. db.createUser( { user: "user007", pwd: "000001", roles: [ { role: "readWrite", db: "yourdb" }, ] } ) 이렇게 해야 해당..

DB/mongoDB 2021.09.18

몽고db 보안관련 정리된 글

https://hyunki1019.tistory.com/166?category=935891 [MongoDB] [Study-12] Authentication & Role 정리 MongoDB 보안 MongoDB 는 보안 관점으로 크게 5가지로 정리를 할 수 있으며, 해당 문서에서는 인증과 권한, 테스트한 내역만 작성 인증(Authentication) 권한(Authorization) 암호화(Encryption) - TDE - Mongo DB.. hyunki1019.tistory.com 몽고 db 기본명령어 https://c5ecbb38d638.gitbooks.io/mongodb-install-manual/content/mongo_db_ae30_bcf8_ba85_b839_c5b4.html Mongo DB 기본 ..

DB/mongoDB 2021.08.31

몽고db 정말 잘 정리된 블로그

velopert.com/545 [MongoDB] 강좌 5편 Document 수정 – update() 메소드 | VELOPERT.LOG 이번 강좌에서는 document를 수정하는 update() 메소드에 대하여 알아보도록 하겠습니다. 정의 MongoDB에서는 update() 메소드를 통하여 데이터를 수정 할 수 있습니다. 이 메소드의 구조는 다음과 같습 velopert.com velopert.com/516 [MongoDB] 강좌 4편 find() 메소드 활용 – sort(), limit(), skip() | VELOPERT.LOG 이번 강좌에선 find() 메소드를 더욱 더 활용하기 위해 필요한 sort(), limit(), skip() 메소드에 대해 배워보겠습니다. 그냥 find() 메소드를 사용하면 c..

DB/mongoDB 2020.11.12

몽고db 비교문법 정리

$eq = db.user.find({ age : {$eq : 30} }) 나이 30을 찾아라 $gt > db.user.find({ age : {$gt : 30} }) 나이 30초과를 찾아라 $gte >= db.user.find({ age : {$gt : 30} }) 나이 30이상을 찾아라 $lt = db.user.find({ age : {$lte : 30} }) 나이 30이하를 찾아라 $in db.user.find({ age : {$in :[ 30,50] } } ) 나이 30과 50을 찾아라 $nin db.user.find({ age : {$nin :[ 30,50] } } ) 나이 30과 5이 아닌것을 찾아라 $ne != db.user.find({ age : {$ne : 30} }) 나이 30이 아닌것을..

DB/mongoDB 2020.07.03

python mongoDB(몽고DB)기초 - 접속, 생성, 검색, 삭제 (insert, find, update)

파이썬에서 몽고db를 사용하기 위해서는 라이브러리 설치가 필요합니다. pip install pymongo 라이브러리 설치가 완료되었으면 간단한 형태의 딕셔너리형 자료를 추가해봅니다. 참고로 몽고db에 인서트 시키는 자료는 dict 형 이어야 합니다. (리스트 안의 dict는 가능) 삽입(insert) import pymongo #접속된 객체를 conn으로 받는다 conn = pymongo.MongoClient("localhost", 27017) #test 데이터베이스가 없으면 자동으로 생성됩니다. db = conn.test #컬렉션은 테이블같은 개념. sql에서는 table , mongodb는 컬렉션. #members 컬렉션 없을 경우 생성됨. col = db.members people = { "이름" ..

DB/mongoDB 2020.06.16
반응형