之前遇见一个需求,要把类似如下图的创建索引语句通过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执行上面的命令,这里就不在详细讲解了