Macシステムでmongodbをインストール、起動、停止します



Install Start Stop Mongodb Under Mac System



MongoDB ダウンロードアドレス:https://www.mongodb.com/download-center?jmp = nav#community nodejsダウンロードアドレス:https://nodejs.org/en/この記事では、macネイティブ環境でのmongodbのインストールに焦点を当てています:system => MAC OS 10.12 nodeJS => 6.9.0 Mongodb => 3.2.5

1. nodejsをダウンロードします。次のインストールが完了したら、ターミナルにnode -vと入力してバージョン番号を表示します。これは、インストールが成功したことを意味します。その他の異常な状況は、この記事では紹介されていません。
2. Mongodbをダウンロードした後、Mongodb-3.2.5.tar.gzを/ usr / localパスにコピーし、mongodbフォルダーを抽出します。 (次の図は、自分の名前を示し、バージョン番号を削除したものです。)

*デフォルトでは、Finderに/ usrディレクトリは表示されません(ターミナルをスキップする必要があります)。Finderを開き、Shift +コマンド+ Gを押して/ usr / localに入り、Enterキーを押してこれを表示できます。隠しディレクトリ



3.上の写真は、私のネイティブマシンのディレクトリ構造を示しています。 / usr / local / mongodb / binの下には、mongodbの実行ファイルがあります。
4.次に、ルートディレクトリに新しいデータフォルダを作成し、dbフォルダを作成します。これは、上の図のusrフォルダの上にあるデータフォルダであり、保存に使用されます。 データベース の、
5.端末は/ usr / local / mongodb / binディレクトリに切り替わります。
6. ./mongodを実行して、サーバーを起動します
7.クライアント接続を待機しているインターフェースを表示することは、起動が成功したことを意味します。成功しない場合は、/ data / dbフォルダーの場所を確認してください。そうでない場合は、もう一度削除してください。
8.ブラウザーを開き、localhost:27017と入力します。

ネイティブドライバポートでHTTP経由でMongoDBにアクセスしようとしているようです。 」このテキスト行を入力すると、端末を再度開くことができます。

9.上記のプロンプトは、接続が成功したことを示しています。 「>」記号は常に端末に表示されます。この時点で、mongodbのsqlコマンドを入力できます(ここではいくつかの基本的なコマンドをリストします)。

* testは、私が作成したコレクション名ですshow dbs //データベース使用テストを表示します//データベースを使用しますdb.test.insert({'name': 'byc'})//レコードを挿入しますdb.test.find()/ /すべてのレコードを検索db.test.findone()//レコードを検索db.dropDatabase()//データベースを削除db.test .drop //指定されたコレクションを削除showcollections //すべてのコレクションを表示db.createColletion( 'byc' )//コレクションを作成db.test.save({})//レコードを挿入db.test.update({'_ id'、1}、{$ set:{name: 'test'、age:20}})db .test.remove({})//すべてのコレクションを削除for(var i = 1i<=10i++){db .test.insert({'name':'king'+i,'age':i})} //Insert 10 records db.test.find().pretty () / / format display query results db.test.find (). count () / / query data number db.test. Fin d({'age':5}) / find the entry whose age is 5 db.test.find({'age':{$gt:5}}) //find age Entry greater than 5 db.test.find({'age':{$gt:5}}).sort({'age':1}) //Find age greater than 5 Entries and ascending order db.test.find({'age':{$gt:5}}).sort({'age':1}) //Find age greater than 5 entries and ascending order db.test.find({'age':{$gt:5}}).sort({'age':-1}) //Find Entry with age greater than 5 and descending



10.グラフィカルツールをインストールして接続できます。ここではmongoboosterソフトウェアを使用しました。インターフェイスは次のようになります。
11. mongodbを停止するには、正しく終了する必要があります。そうしないと、次回データベースに再度接続する際に問題が発生します。
use admin db.shutdownServer() Copy code
12.mongodbを起動するたびに/ usr / local / mongodb / binディレクトリに切り替えたくない場合は、次のように環境変数に追加できます。

最初にPATHを追加します。

echo 'export PATH=/usr/local/mongodb/bin:$PATH'>>~/.bash_profile Copy code

次のように:

追加の完了後に環境変数を有効にするには、シェル端末を再起動するか、コマンドsource .bash_profileを入力します。環境変数が正常に追加されたかどうかを確認します:echo $PATH

次のように:

環境変数が正常に追加されました。起動直後に入力可能mongod開始

ドキュメントアドレスにmongodbを添付します:https://docs.mongodb.com/manual/tutorial/query-documents/