【发布时间】:2011-10-09 11:34:13
【问题描述】:
我已经成功地使用 mongo 创建了一个文件缓存,当使用默认数据库文件夹中的数据库运行时,一切正常。
但如果我使用自定义 dbpath 运行它,我将无法再使用 GridFS 插入。我正在使用官方的 c# 驱动程序。
只需使用默认值重新启动 mongo 实例即可解决问题。
mongod(作品)。 mongod --dbpath F:\mongo\db(不起作用)。
提前致谢。
【问题讨论】:
我已经成功地使用 mongo 创建了一个文件缓存,当使用默认数据库文件夹中的数据库运行时,一切正常。
但如果我使用自定义 dbpath 运行它,我将无法再使用 GridFS 插入。我正在使用官方的 c# 驱动程序。
只需使用默认值重新启动 mongo 实例即可解决问题。
mongod(作品)。 mongod --dbpath F:\mongo\db(不起作用)。
提前致谢。
【问题讨论】:
mongod 可能无法找到 dbpath 的另一个原因是路径末尾是否有额外的 \,例如
F:\mongo\db\
我只是想添加这个原因,以防有人遇到我的问题并像我在搜索时一样找到这个答案。
【讨论】:
归结为文件权限,更改了这些,现在一切都已排序。
【讨论】: