반응형
pymongo에서 "show dbs"를 발행하는 방법
pymongo를 사용하고 있는데 "show dbs"에 해당하는 mongodb 대화 형 쉘을 실행하는 방법을 알아낼 수 없습니다.
from pymongo import MongoClient
# Assuming youre running mongod on 'localhost' with port 27017
c = MongoClient('localhost',27017)
c.database_names()
오늘처럼
from pymongo import MongoClient
# client = MongoClient('host', port_number)
client = MongoClient('localhost', 27017)
cursor = client.list_databases()
for db in cursor:
print(db)
또는
from pymongo import MongoClient
# client = MongoClient('host', port_number)
client = MongoClient('localhost', 27017)
for db in client.list_databases():
print(db)
database_names를 사용하는 경우 "DeprecationWarning : database_names는 더 이상 사용되지 않습니다. 대신 list_database_names를 사용하십시오."라는 메시지가 표시됩니다.
Python3.5에서는 이런 식으로 시도 할 수 있습니다.
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
print(client.list_database_names())
참고 URL : https://stackoverflow.com/questions/11162551/how-to-issue-a-show-dbs-from-pymongo
반응형
'Program Club' 카테고리의 다른 글
| 동일하지 않은 데이터 프레임을 병합하고 누락 된 행을 0으로 바꿉니다. (0) | 2020.12.04 |
|---|---|
| 여러 열에서 NOT 선택 (0) | 2020.12.04 |
| ASP.NET MVC에서 사용자 지정 클래스를 어디에 넣을 수 있습니까? (0) | 2020.12.04 |
| PKIX 경로 빌드를 무시하는 방법 실패 : sun.security.provider.certpath.SunCertPathBuilderException? (0) | 2020.12.04 |
| / app / 폴더를 공개하지 않고 웹 호스트 하위 폴더에 Laravel 4를 설치하는 방법은 무엇입니까? (0) | 2020.12.04 |