programing

pymongo에서 show dbs를 발행하는 방법

minimums 2023. 2. 27. 23:03
반응형

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()

업데이트 2020:

폐지 경고: database_names는 폐지됩니다.

다음을 사용합니다.

c.list_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를 사용하면 "DecrecationWarning: database_names is required"라는 메시지가 나타납니다.대신 list_database_names를 사용합니다."

Python 3.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

반응형