有没有人知道如何在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
答案 0 :(得分:0)
确实,这是一个文档错误。 -c
参数无效,请参阅MongoDB的Jira问题SERVER-4931和mongofiles
documentation:
--collection <collection>, -c <collection>
此选项在此上下文中没有用,未来版本可能会将其删除。
但是,您可以使用驱动程序的GridFS实现访问这些集合,大多数驱动程序似乎都支持此。
---编辑---
您可能需要查看SERVER-1970,其中有人显然提供了pull request,但它已不在存储库中了??