我正在尝试导出这样的集合:
C:\Program Files\ConEmu>mongoexport --db test --collection person --out personTest.json
connected to: 127.0.0.1
couldn't open [personTest.json]
它不工作。有什么建议么?
我正在尝试导出这样的集合:
C:\Program Files\ConEmu>mongoexport --db test --collection person --out personTest.json
connected to: 127.0.0.1
couldn't open [personTest.json]
它不工作。有什么建议么?
您很可能是从非提升的命令提示符执行此操作,并且被拒绝在 Program Files 中写入。
你可以:
--out C:\Temp\personTest.json
cd
到您可以通过完整路径编写和调用可执行文件的目录:C:\Program Files\ConEmu\mongoexport ...
您没有此目录的写入权限。将您当前的位置更改为您的主目录或您具有写入权限的其他目录。例如 My Documents 或 Desktop 或 user/Andre
你需要做以下事情
1.GotoC:\Program Files\MongoDB\Server\3.2\bin
或者它应该是 mongo shell 以外的任何路径。2. 如果您在此 C:\Program Files\MongoDB\Server\3.2\bin 路径中并尝试导出集合,则需要运行此查询mongoexport --db test --collection special --out E:\spec.json
。在 --out 之后,您需要提及导出文件需要存储的路径。如果您不提供它,它将尝试存储在当前目录中。在某些系统中,驱动器c具有root权限,因此此时它不允许您存储文件。为此,您需要提供除此之外的其他驱动器的路径C drive
。
3.如果您使用其他路径,您希望设置导出文件的路径。您可以使用 mongoexport --db test --collection special --out E:\spec.json
. 或mongoexport --db test --collection special --out spec.json
。4.检查导出文件的目标路径。
希望能帮助到你。