0

有人知道我如何在 mongofiles 实用程序中查看我在 MongoDB 中重命名的 GridFS 集合中的文件吗?

首先,我在 fs 集合中插入了一些文本文件。

当我运行时:

~$ mongofiles -db mydb list

我看到了我插入的文件的名称。

在我成功运行的 mongo shell 中:

>db.fs.files.renameCollection("mycollect.files")
>db.fs.chunks.renameCollection("mycollect.chunks")

使用 mongo shell 中的 find 命令,我可以看到有关重命名集合 ( mycollect.chunks& mycollect.files) 的信息。

当我从命令行使用 mongofiles 实用程序时,我无法使用以下命令带来文件列表:

~$ mongofiles -db mydb -c mycollect.files list

不起作用

~$ mongofiles -db mydb -c mycollect.chunks list
4

1 回答 1

0

事实上,这是一个文档错误。该-c参数无效,请参阅 MongoDB 的 Jira 问题SERVER-4931mongofiles文档

--collection <collection>, -c <collection>

此选项在此上下文中没有用,未来的版本可能会删除它。

但是,您可以使用驱动程序的 GridFS 实现访问这些集合,大多数驱动程序似乎都支持这一点。

- - 编辑 - -

您可能想查看SERVER-1970,其中有人显然提供了拉取请求,但它不再在存储库中!?

于 2013-11-05T23:16:56.343 回答