亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Mongoengine燒瓶獲取dbstats

Mongoengine燒瓶獲取dbstats

月關寶盒 2022-06-28 16:38:00
無法弄清楚如何在 Mongoengine 中獲取 db.stats。我試過了:db = MongoEngine() db.stats()還db.Document.objects.stats() db.Document.stats()也嘗試執行 JS,但沒有任何效果,文檔也很差。
查看完整描述

2 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

MongoEngine 是 PyMongo 的包裝器。因此,要使用 mongoengine 獲取 mongo 數據庫的統計信息,您可以使用 pymongo 命令功能在數據庫上運行“dbstats”mongodb api 命令,如下所示:


from mongoengine import connect


client = connect()

db = client.get_database('your_database_name')

db_stats = db.command('dbstat')

coll_stats = db.command('collstats', 'your_colletion_name')

print(db_stats)

print(coll_stats)


查看完整回答
反對 回復 2022-06-28
?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

db.stats這是一個mongo的shell方法


你可以嘗試這樣的事情:


from mongoengine.connection import get_connection

con = get_connection()


con.get_database().eval('db.stats()')

con.get_database().eval('db.getCollectionInfos()')

我還建議您使用 dir 方法檢查對象,有時它可能很有用:


from pprint import pprint

pprint(dir(con))


查看完整回答
反對 回復 2022-06-28
  • 2 回答
  • 0 關注
  • 79 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號