您可以使用MongoDB的count_documents()
方法來獲取集合的大小。
下面是一個示例代碼:
from pymongo import MongoClient
# 連接到MongoDB服務器
client = MongoClient('mongodb://localhost:27017')
# 選擇數據庫和集合
db = client['mydatabase']
collection = db['mycollection']
# 獲取集合的大小
collection_size = collection.count_documents({})
# 打印集合的大小
print("集合大小:", collection_size)
在上面的代碼中,我們首先使用MongoClient
類連接到MongoDB服務器。然后我們選擇了一個數據庫和一個集合。接下來,我們使用count_documents()
方法來計算集合中的文檔數量,并將結果賦值給collection_size
變量。最后,我們打印出集合的大小。
請注意,count_documents()
方法接受一個查詢過濾器作為參數。在上面的示例中,我們傳遞了一個空的查詢過濾器{}
,以獲取整個集合的大小。您也可以根據需要傳遞其他查詢過濾器來獲取特定條件下的集合大小。