为什么我只能在testing数据库中访问mongodb的GridFS?

我用mongodb的GridFS添加了一个文件:

mongofiles put <the file> 

现在我可以通过运行命令来看到它:

 db.fs.chunks.find() 

只有当我使用testing数据库时,当我使用自定义数据库时,第二个命令什么也不返回。 mongodb是否使用test作为存储文件的默认数据库? 有没有办法指定这个?

mongodb是否使用test作为存储文件的默认数据库?

是的, test是默认的数据库。

有没有办法指定这个?

是。 这将因司机而异。 如果你从命令行执行,你可以连接到servername:port/databasename 。 通常还有一个用于指定数据库名称的-d选项。