Mongodb 在Mongo中创建数据库:can';t connect,get";“连接失败”;

Mongodb 在Mongo中创建数据库:can';t connect,get";“连接失败”;,mongodb,Mongodb,我想在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中创建一个新数据库。但是,我无法连接:

:~$ 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 JavaScript shell,应该首先初始化侦听器

因此,首先运行mongod.exe,然后再运行mongo.exe。两者都位于同一位置(/bin)

在mongodb中没有单独的命令来创建db。只需在控制台中键入“usedbName;”。现在您已经创建了一个名为“dbname”的数据库。现在,如果键入“show databases”,则无法看到刚刚创建的数据库名称。因为mongo不会创建任何db,除非您创建集合并将文档插入该集合


希望这对你有用

在使用mongo(客户端)之前,您需要运行mongod(守护进程),在另一个shell中运行它是最简单的;如果mongo安装正确,这些应该在您的路径中。之后,文档将帮助您完成创建和编辑dbs和集合。

首先,您需要在一个终端上运行mongod。然后启动另一个终端并键入mongo。这将打开mongo外壳。您还需要创建/data/db/,mongo将在其中存储您的数据库

  • cd/var/lib/mongodb/

  • 从此文件夹中删除mongod.lock文件

  • sudo启动mongodb(控制台中)

  • mongo(控制台中)

    而且运行良好


  • 只需按给定顺序尝试以下命令:

    sudo rm /var/lib/mongodb/mongod.lock
    
    sudo mongod --repair
    
    sudo service mongodb start
    
    sudo service mongodb status
    

    @kaushik哦,谢谢,这救了我一天!这对我的ubuntu 11.10很有用。首先为什么会发生这种情况?