2017-05-18 71 views
1

所以我一直在使用MongoDB和C#驱动程序(相当新)。我能够将数据保存到集合中,并可以通过cmd进行验证。但是,在Visual Studio停止调试器之后,mongo会在集合中稍微保留一些条目,当我再次运行一次计数时,文档就消失了。我无法在任何地方找到很多帮助。有什么我做错了吗? screenshot of mongo countMongoDB自动删除文件

另外,当我看着数据库存储的文件夹,我的数据库有多个扩展名为.0,.1,.2等文件。所以我猜数据在那里,但不知何故我我无法阅读它。

感谢您的帮助提前!

编辑:这是对collection

回答

1

当您启动的mongod的统计信息,并使用--dbpath指向你的数据库,以特定的文件夹一样this

mkdir my_db_dir 
ls -al (to verify that you have succeeded in creating my_db_dir/) 
mongod --dbpath my_db_dir 
+0

当我运行Mongod --dbpath我得到这个错误'错误:dbpath(\ data \ db \)不存在.'。我试着指定mongo安装的文件夹,但它仍然给出相同的错误。 – bluebrigade23

+0

我在mongo --dbpath运行后添加了另一个截图。集合上的存储大小大概是一个演出,但仍然看不到任何记录 – bluebrigade23

+0

你的db在哪里并不一定是你安装mongo的地方。您是否在'mkdir'使用它之前尝试创建目录?请参阅编辑的答案。 –