mongo 通過eval 認證mongo權限執行創建索引的命令

之前遇見一個需求,要把類似如下圖的創建索引語句通過python實現

這裏python的pymongo跟這裏的操作語句差別很大,所以通過python操作shell命令來實現,問題就是如何驗證mongo的用戶名和密碼

mongo -u name -p password --authenticationDatabase "admin" dbname --eval "mongo shell"

上面語句中,name輸入mongo的用戶名,password輸入mongo的密碼,dbname輸入要操作的庫名,mongo shell輸入要執行的具體的mongo語句。現在完成認證並能執行具體命令了,然後可以通過python subprocess或者os執行上面的命令,這裏就不在詳細講解了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章