Mongodb如何连接和导入数据

时间:2015-08-22 15:12:32

标签: mongodb database-connection homebrew

我通过自制软件在Mac上安装了mongodb。然后我试着通过mongodb启动它。失败。然后我按mongod --dbpath /data/db开始。然后它永远等待。如何启动mongodb?

 2015-08-22T16:08:52.619+0100 I CONTROL  [initandlisten] build info: Darwin mimac 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49 

 2015-08-22T16:08:52.619+0100 I CONTROL  [initandlisten] allocator: system

 2015-08-22T16:08:52.619+0100 I CONTROL  [initandlisten] options: { storage: { dbPath: "/data/db/" } }

2015-08-22T16:08:52.628+0100 I NETWORK  [initandlisten] waiting for connections on port 27017

2 个答案:

答案 0 :(得分:1)

要自动启动mongodb,您可以使用命令:

ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist;

答案 1 :(得分:1)

  1. mongod 是守护进程(即mongoDB服务器本身)。你应该像你一样运行它。
  2. 有正在运行的服务器后,您可以:

    • 使用 mongo 命令运行mongo shell。这将为您提供与您拥有的数据库的接口,例如查询和插入数据。
    • 要将外部文件导入mongo数据库,您应该使用mongodb提供的 mongoimport 命令行工具。

    mongoimport -d database_name -c collection_name< filename.json

  3. mongoimport可以导入json,csv和tsv文件。