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执行上面的命令,这里就不在详细讲解了

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