从python实现mongorestore时系统找不到指定的路径

问题描述

使用以下代码将 mongodump 从云端恢复到我的本地服务器:

    import subprocess
    address_of_mongodump = 'C:/Users/Lenovo/Documents/home/ubuntu/dump2020'
    collection = ['mongorestore','--uri','mongodb://localhost:27017',f'--archive {address_of_mongodump}']
    data=subprocess.run(collection,shell = True,capture_output=True)

出现以下错误:

CompletedProcess(args=['mongorestore','--archive=C:/Users/Lenovo/Documents/home/ubuntu/dump2020'],returncode=1,stdout=b'',stderr=b'2021-01-06T12:01:37.580+0530\tFailed: open C:\Users\Lenovo\Documents\home\ubuntu\dump2020\archive: 系统找不到指定的文件。\n2021-01-06T12:01:37.583+0530\t0 个文档已成功恢复。0 个文档未能恢复。\n')

我尝试在 anaconda 提示符下使用 mongorestore 命令,它设法从同一位置恢复所有文件,但我无法使用 python(在 jupyter 中)执行相同操作

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)