23

M101 MongoDB オンライン コースを開始しました。このビデオをビデオの 1:45 分の時点までたどっているだけです。

restoremongo呼び出しが返されますmongorestore: command not found。これはサーバーに接続する必要があります(接続でき、自分のマシンで実行されています)。

これが私がいるところです。下記を参照してください。この下にサーバー情報をコピーして貼り付けました。
解決策はありますか?

tar xvf hw1-1.957cdceb1c1e.tar 
x dump/
x dump/m101/
x dump/m101/funnynumbers.bson
x dump/m101/funnynumbers.metadata.json
x dump/m101/hw1.bson
x dump/m101/hw1.metadata.json
Geralds-MacBook-Pro:Downloads geraldnolan$ mongorestore
-bash: mongorestore: command not found

サーバ:

bsondump    mongodump   mongoimport mongorestore    mongostat
mongo       mongoexport mongooplog  mongos      mongotop
mongod      mongofiles  mongoperf   mongosniff
Geralds-MacBook-Pro:bin geraldnolan$ ./mongod
./mongod --help for help and startup options
Tue Jun 11 10:30:06.413 [initandlisten] MongoDB starting : pid=15803 port=27017 dbpath=/data/db/ 64-bit host=Geralds-MacBook-Pro.local
Tue Jun 11 10:30:06.414 [initandlisten] 
Tue Jun 11 10:30:06.414 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Tue Jun 11 10:30:06.414 [initandlisten] db version v2.4.4
Tue Jun 11 10:30:06.414 [initandlisten] git version: 4ec1fb96702c9d4c57b1e06dd34eb73a16e407d2
Tue Jun 11 10:30:06.414 [initandlisten] build info: Darwin bs-osx-106-x86-64-2.10gen.cc 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
Tue Jun 11 10:30:06.414 [initandlisten] allocator: system
Tue Jun 11 10:30:06.414 [initandlisten] options: {}
Tue Jun 11 10:30:06.415 [initandlisten] journal dir=/data/db/journal
Tue Jun 11 10:30:06.415 [initandlisten] recover : no journal files present, no recovery needed
Tue Jun 11 10:30:06.461 [websvr] admin web console waiting for connections on port 28017
Tue Jun 11 10:30:06.461 [initandlisten] waiting for connections on port 27017
4

11 に答える 11

15

mongoMacports を使用してインストールした場合は、、、などmongo-toolsを取得するためにもインストールする必要があります。mongodumpmongorestore

于 2016-04-11T08:54:38.143 に答える
7

mongodb の PATH が設定されていないようです。

「bin」ディレクトリがあるディレクトリに移動します。

bin ディレクトリに mongorestore コマンドがあります。

ダンプ ディレクトリと同じターミナルで、次のように入力します。

export PATH = $PATH: "the complete path to your bin directory for Mongo"

これを実行した後、 > 実行するmongorestore dump必要があります。

これを参照してください https://discussions.apple.com/thread/1012390?start=0&tstart=0

于 2013-10-14T19:54:47.167 に答える
7

Mac を使用している場合は、brew を使用して mongo をインストールします。

brew install mongo
于 2015-09-17T09:02:30.697 に答える
1

これは Windows で動作します:

mongorestore "path/to/dump"

mongo
> use m101
> db.hw1.findOne()
于 2015-01-10T04:23:22.620 に答える
0

以下は私のために働いたものです:

<complete path of mongorestore in your local mongo folder> -h <host:port> <complete path where the dump folder is present>

例えば:

~/Documents/basicsoft/mongodb-osx-x86_64-3.0.5/bin/mongorestore -h 0.0.0.0:27017 ~/Downloads/dump

1. つまり、mongorestore を指定すると、mongoDB のローカル ダウンロードの bin フォルダーにある mongorestore コマンドが見つからない場合があります (ローカルの mongo インスタンスでこれを試していると思います)。したがって、bin フォルダーに存在する mongorestore の完全なパスを提供する必要があります。

  1. 2 番目の値は、ローカル サーバーでこの操作を実行しようとしていることを指定します。したがって、ホストを示す -h の後にローカル mongo サーバーとポート番号を指定します。

3. 3 番目の値は、mongodb に復元する必要があるダンプがあるフォルダーへのパスである必要があります。

これを試す前に、mongoDB が稼働していることを確認してください。

于 2016-03-10T14:23:23.320 に答える