mongoDBの簡単な使い方とよく使うコマンド一覧のメモ。ローカル環境で利用するには?|おちゃカメラ。お問い合わせmongoDBの簡単な使い方とよく使うコマンド一覧のメモ。無料のPOSレジアプリを作った話。名古屋クリエイターズマーケットで活用するまでの苦労話この記事名とURLをコピーする本日限定Amazonタイムセール開催中セール商品を見に行く本日限定Amazonタイムセール開催中セール商品を見に行くmongoDBの簡単な使い方と頻繁に使うコマンドをまとめようと思います。mongoDBは、キーバリューストア型(KVS型)のデーターベースです。キーバリューとは名前の通り、キーと値で一つのデータを扱う形式の事です。言い換えるなら変数名と値のような組み合わせを持つデータベースです。今回は、手元のローカル環境でmongoDBをインストールしてアプリケーションから利用できるように準備する流れを解説したいと思います。参考記事スポンサーリンクmongoDBのインストールと起動方法はじめにmongoDBをインストールして、起動するまでの手順をまとめます。mongoDBのインストール方法まずは、mongoDBをローカルにインストールします。お使いの環境にも寄るのですが、以下の公式サイトからダウンロードが可能です。Centerまた、Homebrewやwgetコマンドからもインストール可能です。mongodb上記は、OSXのHomebrewでmongoDBをインストールして、バージョンをアップグレードするコマンド例です。コマンドラインの使い方コマンドラインの使い方については以下の記事をご覧ください。コマンドラインを使ってみよう!Hexoの使い方と始め方スポンサーリンクmongoDBのデータ保存先を作成mongoDBはデータを書き込む保存先を予め用意する必要があります。~/Desktop/mongoDB-tmp/dataディレクトリ名は任意で構いません。今回はデスクトップ下にmongoDB-tmpとmongoDB-tmp/dataというディレクトリを作成したいと思います。続いて、mongoDBを起動します。&起動時に先ほど作成したディレクトリをデータ記録先とログの記録先に指定します。これでローカル環境にmongoDBが起動しました。ちなみに、mongodというコマンドは、mongoDBのデーモンという意味らしいです。mongoDBの中身を操作する次にmognoDBのデータを操作してみましょう。先ほどmongoDBを起動したウインドウはそのままにして、新たにコマンドを実行するウインドウを立ち上げてmongoコマンドを打ちます。3.4.9>アプリケーションからmongoDBに接続できるローカルアドレスと、mongoDBのバージョンが表示されます。通常、mognoDBはexpressサーバーなどから利用することが多いと思います。expressに指定するDBの接続先はこのアドレスを入力するとexpressからmongoDBを使えるようになります。今回はコマンドからmongoDBを操作したいと思います。mongoDBの構造についてmongoDBは定義したデータベースにデータを記録する入れ物を用意します。これをコレクションと呼んでいます。何件かのデータを保存する構造になっています。このデータをドキュメントと呼んでいます。ドキュメントは冒頭でも説明した、キーバリュー型(KVS)で記録されます。簡単に図式化すると書きのような構造となっています。データベースコレクションドキュメント(キー名と値)ドキュメント(キー名と値)ドキュメント(キー名と値)...mySQLで例えるならば、コレクションがテーブル、ドキュメントがレコードに相当します。スポンサーリンクmongoDBのコマンド一覧についてそれでは、mongoDBのデータを操作してみたいと思います。データベースの各種操作まずはコレクションやドキュメントを束ねているデータベースの各種操作をまとめてみたいと思います。データベースの新規作成まずはデータベースの作成です。(データベース名)というコマンドを入力します。...というメッセージが表示されます。これはデータベースを新規作成後に、データベースの操作が可能な状態になっています。操作可能なデータベース名はdbコマンドで確認する事ができます。db(任意のデータベース名)確認すると、先ほど作成したデータベース名が返ってきます。続いて、作成されたデータベースが存在するか確認してみましょう。dbsで取得できます。dbs(ここにデータベース名が一覧で表示される)ただし、先ほど作成したデータベースは一つもドキュメントが存在しないため、上記コマンドでは表示されません。(データベース名)で切り替えた後、db.dropDatabase()というコマンドを入力します。続いて、ドキュメントを束ねているコレクションの操作をまとめます。(データベース名)で切り替えた後、db.createCollection()というコマンドを入力します。collectionsというコマンドを使います。collectionsコレクションの削除コレクションを削除するには、db.(コレクション名).drop();というコマンドを使います。続いて、データベースのデータ値を格納する、ドキュメントの操作についてまとめます。ドキュメント(データ)の追加ドキュメントに値を追加するには、db.(コレクション名).insert();を使います。});例えばsomeoneというデータベース、COLというコレクションにデータを追加する場合は、以下のように記述します。追加されたドキュメントを確認してみましょう。コレクション内のドキュメントを全て取得するには、db.(コレクション名).find();を使います。}上記コマンドの例ではsomeoneというデータベース、COLというコレクションのドキュメントを全件取得しています。ドキュメントの全件削除と一部削除ドキュメントを全件削除するには、db.(コレクション名).remove();を使います。db.COL.remove();また、一部を削除するには、次のようにキー名を指定します。});mongoDBの終了mongoDBの接続を終了するには、一旦adminというデータベースに切り替えた後で、db.shutdownServer();コマンドとquit();コマンドを実行します。当記事のコマンドは下記の記事を参考にさせていただきました。詳細にまとめてくださりありがとございます。コマンドメモとか書きコマンド一覧と、find()やupdate()コマンドの条件による絞込方法なども詳しく解説されている。記事名とURLをコピーするmongoDBの簡単な使い方とよく使うコマンド一覧のメモ。(てぃー)InstagramTwitterYoutubeノスタルジックな写真や映像撮影が好きです📷✨当サイトではカメラ関連製品の魅力を中心に情報発信を行っています。RAW現像教室」タグIT・プログラミングMongoDBExpress.jsスポンサーリンク関連する記事Youtube作例&製品レビューGalleryおちゃカメラ。プライバシーポリシーコンテンツの保存及び転載は固くお断りいたします。当サイトに記載されるコンテンツ(文章・画像等)は著作権により保護されています。万が一コンテンツや写真の盗用・二次利用が見つかった場合には500pxの写真販売価格を参考に差止め請求及び使用料または損害賠償請求をさせて頂く場合がございますので予めご了承下さい。記事に関するお問い合わせや寄稿についてはお問い合わせフォームまでお願いいたします。hexo.お問い合わせポートフォリオフィード。