重命名GridFS集合&现在无法使用mongofiles实用程序中的list命令查看文件

时间:2013-11-05 22:16:28

标签: mongodb gridfs

有没有人知道如何在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

1 个答案:

答案 0 :(得分:0)

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

  

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

     

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

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

---编辑---

您可能需要查看SERVER-1970,其中有人显然提供了pull request,但它已不在存储库中了??