Mongoexport不适合收藏

时间:2014-10-09 10:22:10

标签: mongodb mongoexport

我正在尝试导出这样的集合:

C:\Program Files\ConEmu>mongoexport --db test --collection person --out personTest.json
connected to: 127.0.0.1
couldn't open [personTest.json]

它不起作用。有什么建议吗?

3 个答案:

答案 0 :(得分:10)

您很可能是从非提升的命令提示符执行此操作,并且拒绝在程序文件中写入。

你可以:

  • 提供您可以编写的目录的完整路径--out C:\Temp\personTest.json
  • cd到一个目录,您可以通过完整路径编写和调用可执行文件:C:\Program Files\ConEmu\mongoexport ...
  • 从提升的提示符处执行命令。

答案 1 :(得分:1)

您在此目录中没有写入权限。 将您当前的位置更改为您的主目录或您具有写权限的其他目录..e我的文档,或桌面,或用户/ Andre

答案 2 :(得分:0)

您需要执行以下操作

1.转到C:\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.检查导出文件的目标路径。

希望它有所帮助。