DOMDOM
0posts
today
total
personal posts · since 2021

Fragments
of a day.

A small notebook for slow moments slipping by.

2023 IT Creator
2024 Food Creator
2025 News Creator
2026 News Creator

Latest Posts최근

Dev/Python

[pymongo] pymongo MongoClient 데이터베이스, 컬렉션명 출력하기

파이썬에서 mongoDB 연결해서 모든 데이터베이스명과 컬렉션명 출력하는 방법! MongoClient에서 host에 ip를 입력하고, 데이터베이스 로그인할 username과 password를 입력하여 연결한 후,데이터베이스명과 데이터베이스의 컬렉션명을 모두 추출할 수 있다 from pymongo import MongoClientmg = MongoClient(host="ip", port="27017", username="username", password="password", authSource="admin") # DB연결database_names = mg.list_database_names() #데이터베이스명 리스트for db_num, db in enumerate(database_names):print(..

Dev/Python

[pymongo] pandas csv파일을 mongoDB에 한꺼번에 insert하는 방법

pandas를 이용한 csv파일데이터를 몽고DB에 삽입하는 아주아주 쉬운 방법! 먼저 라이브러리 임포트와 몽고DB를 연동합니다 from pymongo import MongoClient import pandas as pd client = MongoClient(localhost, username='admin', password='1234', authSource='admin', authMechanism='SCRAM-SHA-256') #database db = client.get_database('test1') #collection cl = db.get_collection('test1_collection') 몽고DB에 삽입하려는 CSV파일을 판다스로 불러와 몽고DB 컬렉션에 인서트해주면 끝..!!!!!! fil..

Dev/Python

[pymongo] mongoDB 컬렉션 복제하기 (clone)

이 방법은 noSQLBooster에서도 사용 가능하고, pymongo로도 사용 가능합니다! 일단 설명을 위해서 아래와 같이 테스트 컬렉션을 하나 만들어놓았어요, 컬렉션은 aggregate로 복제가 가능합니다. $out에는 복제하여 만들 컬렉션의 이름을 적어주세요. collection.aggregate([ {"$match": {}}, {"$out": "collection_clone"}, ]) 이제 noSQLBooster나, pymongo로 복제된 컬렉션을 확인해 보세요~! 끝

728x90
반응형
728x90
반응형

Thanks for staying up late.

keep wandering · keep listening