在通过Node JS创建时,MongoDB不显示集合

时间:2016-07-22 23:35:09

标签: node.js mongodb npm

所以我有一个名为data的目录,我运行mongod --dbpath path_to_data,它工作并给了我一个端口。我创建了一个Node JS应用程序,使用mongodb包通过同一个端口将一些虚拟数据插入MongoDB。当我运行应用程序时,它工作正常。我甚至通过MongoClient find()方法打印出来。但是,当我打开mongo shell并输入show collections时,没有出现任何收藏品。

2 个答案:

答案 0 :(得分:0)

当我第一次在我的Windows 10机器上安装Mongo时,我遇到了完全相同的事情。我不确定究竟是什么导致了这个问题,但是在我卸载了MongoDB然后reinstalled it as a Windows Service之后它就被清除了。

答案 1 :(得分:0)

我找到了解决方案。显然,如果将数据库路径设置为mongod --dbpath something/another/projectfolder/data,那么在节点js文件中,使用路径something/another/projectfolder进行连接。不要在那里加data