MongoDB 和设置 --DBPath (Windows)
我已经成功地使用 mongo 创建了一个文件缓存,当在默认数据库文件夹中运行数据库时,一切都很顺利。
但如果我使用自定义 dbpath 运行它,我将无法再使用 GridFS 插入。我正在使用官方的 c# 驱动程序。
只需使用默认值重新启动 mongo 实例即可解决该问题。
蒙戈德(作品)。 mongod --dbpath F:\mongo\db (不起作用)。
提前致谢。
I've successfully managed to create a file cache with mongo, when running with the database in the default database folder everything works a treat.
But if I run it with a custom dbpath I can no longer insert with GridFS. I'm using the official c# driver.
Simply restarting the mongo instance with the defaults solves the issue.
mongod (works).
mongod --dbpath F:\mongo\db (Doensn't work).
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这取决于文件权限,更改了这些权限,现在一切都已排序。
It was down to file permissions, changed those and it's all sorted now.
mongod 可能无法找到 dbpath 的另一个原因是,如果它在路径末尾有一个额外的 \,例如
F:\mongo\db\
我只是想添加这个原因,以防有人遇到我的问题并找到这个答案,例如我在搜索的时候就这么做了。
Another reason that mongod might not be able to find dbpath is if it has an extra \ on the end of the path eg
F:\mongo\db\
I just wanted to add this reason in case someone has my problem and finds this answer like I did when searching.