标签: node.js mongodb shell
使用mongoose我连接到本地计算机上的Mongodb数据库。我正在使用mongoose.connect('mongodb://localhost/myTestDB');。然后在控制台中,我使用mongo输入Mongodb shell。但是,我无法使用show dbs命令在mongodb shell中找到myTestDB数据库。是什么赋予了?如何仔细阅读相同的数据库nodejs在shell中连接?
mongoose.connect('mongodb://localhost/myTestDB');
mongo
show dbs
答案 0 :(得分:0)
您的数据库应至少在集合中有一个文档,然后才会在mongo shell中列出。
答案 1 :(得分:-1)
从评论和您的描述中,您似乎没有通过mongod启动MongoDB。首先需要建立与数据库文件的连接(应该有 journal ,“databaseName”.0和.ns , mongod.lock 和 storage.bson 文件里面)。除非您在控制台中明确指出,否则单独设置dbpath将无法连接到它。
mongod
dbpath
如果您不想在本地存储数据库文件,可以使用mongolab。
按照this手册(运行MongoDB部分)进行操作。