pymongo 기본 코드 # insert / find / update / delete from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # 코딩 시작 순서 기본코드와 insert를 넣고 run robo3t에 들어간 후 represh를 한 후에 dbsparta → collections → users insert from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta doc = {'name':'bobby','age':21} db.users.insert_one(doc) find fr..
pymongo 라이브러리의 역할 예를 들어, MS Excel를 파이썬으로 조작하려면, 특별한 라이브러리가 필요하지 않겠어요? 마찬가지로, mongoDB 라는 프로그램을 조작하려면, 특별한 라이브러리, pymongo가 필요하답니다! 패키지 설치하기 pymongo [코드스니펫] pymongo 기본 코드 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # 코딩 시작 DB연결하기 & 데이터 넣기 [코드스니펫] pymongo(insert) doc = {'name':'bobby','age':21} db.users.insert_one(doc) from pymongo import MongoClient..
DB왜 쓸까? 데이터를 잘 가져다 쓰려고 Database에는, 크게 두 가지 종류가 있습니다. RDBMS(SQL) 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다. ex) MS-SQL, My-SQL 등 No-SQL 딕셔너리 형태로 데이터를 저장해두는 DB입니다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됩니다. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있습니다. Div 느낌 ex) MongoDB
DB 설치 확인 먼저, 각자 설치해온 DB가 잘 작동하는지 확인합니다. 크롬 창에 localhost:27017 이라고 쳤을 때, 아래와 같은 화면이 나오면 mongoDB가 돌아가고 있는 것입니다. robo 3T 준비하기 robo 3T의 역할 mongoDB라는 프로그램은 참 특이한 친구예요. 눈으로 보이지 않는답니다. 유식한 말로, 그래픽인터페이스(=GUI)를 제공하지 않는다고 표현합니다. 데이터를 저장했는데 눈으로 보이진 않고.. 답답하겠죠? 그래서 DB내부를 살펴보기 위한 프로그램을 따로 설치해야해요. → 이것이 바로 robo3T의 역할! 참고) 우리 눈에는 안보이지만(=GUI는 없지만) 컴퓨터에서 돌아가는 프로그램들은 무척 많으니, 너무 놀라지 마세요~! robo3T 세팅하기. 아래처럼 준비해서 ro..