如何使用node.js和控制台连接到同一个MongoDB数据库?

时间:2015-07-02 03:09:55

标签: node.js mongodb shell

使用mongoose我连接到本地计算机上的Mongodb数据库。我正在使用mongoose.connect('mongodb://localhost/myTestDB');。然后在控制台中,我使用mongo输入Mongodb shell。但是,我无法使用show dbs命令在mongodb shell中找到myTestDB数据库。是什么赋予了?如何仔细阅读相同的数据库nodejs在shell中连接?

2 个答案:

答案 0 :(得分:0)

您的数据库应至少在集合中有一个文档,然后才会在mongo shell中列出。

答案 1 :(得分:-1)

从评论和您的描述中,您似乎没有通过mongod启动MongoDB。首先需要建立与数据库文件的连接(应该有 journal “databaseName”.0和.ns mongod.lock storage.bson 文件里面)。除非您在控制台中明确指出,否则单独设置dbpath将无法连接到它。

如果您不想在本地存储数据库文件,可以使用mongolab

按照this手册(运行MongoDB部分)进行操作。