我想在Mongo中创建一个新数据库。但是,我无法连接:
:~$ mongo
MongoDB shell version: 1.6.5
connecting to: test
Tue Dec 21 18:16:25 Error: couldn't connect to server 127.0.0.1 (anon):1154
exception: connect failed
如何连接到mongo以创建新数据库?或者,我可以从命令行创建新数据库吗?
有点令人惊讶的是,Mongo docs似乎没有涵盖如何创建数据库。
感谢。
答案 0 :(得分:45)
为了打开Mongo JavaScript shell,首先应该初始化一个Listener。
因此,首先运行mongod.exe,然后再运行mongo.exe。两者都在同一个位置(/ bin)。
在mongodb中没有单独的命令来创建数据库。只需输入“use dbname;”在控制台。现在您已经创建了名为“dbname”的数据库。现在,如果键入“show databases”,则无法看到刚刚创建的数据库名称。因为,mongo不会创建任何db,所以您可以创建集合并将文档插入到该集合中。
希望这对你有用!
答案 1 :(得分:24)
mongo(在控制台中)
它运行良好。
答案 2 :(得分:3)
首先你需要在一个终端上运行mongod。然后启动另一个终端并键入mongo。这将打开mongo shell。您还需要创建/ data / db /,其中mongo将存储您的数据库。
答案 3 :(得分:2)
你需要在使用mongo(客户端)之前运行mongod(守护进程),最简单的方法就是在另一个shell中运行它;如果正确安装了mongo,这些应该在您的路径中。之后,文档应该可以帮助您创建和编辑dbs和集合。
答案 4 :(得分:0)
按照给定的顺序尝试按照命令执行:
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --repair
sudo service mongodb start
sudo service mongodb status