2
有沒有什麼辦法通過我可以在MongoDB服務器上的所有數據庫中獲得記錄總數。如何獲取MongoDB中所有數據庫的記錄總數?
有一個命令用於查找特定數據庫集合中的總記錄。但我想要獲得所有數據庫中記錄總數的計數。
有沒有什麼辦法通過我可以在MongoDB服務器上的所有數據庫中獲得記錄總數。如何獲取MongoDB中所有數據庫的記錄總數?
有一個命令用於查找特定數據庫集合中的總記錄。但我想要獲得所有數據庫中記錄總數的計數。
你可以使用這個簡單的Python腳本
from pymongo import MongoClient
client = MongoClient()
cot = 0
db_list = client.database_names()
for item in db_list:
db = client[item]
col = db.collection_names()
try:
num = db[col[0]].count()
except Exception:
num = 0
cot += int(num)
print('\t' + str(cot))