Skip to content

DNET_MongoDB

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

MongoDB

概要

ドキュメント指向型(NoSQLの該当節を参照)の NoSQL DB。

詳細

利用方法(Windows上)

インストール

Completeでインストール(それ以外は既定値)

実行(Windows上)

  • パスを通して、

    >set PATH=%PATH%;"C:\Program Files\MongoDB\Server\4.2\bin\"
    
  • Clientコマンドを実行

    • 開始

      >mongo
      MongoDB shell version v4.2.6
      connecting to: mongodb:/...
      
    • バージョンを確認

      >db.version();
      4.2.6
      
    • 終了

      >quit();
      
    • testdbを作成

      >mongo testdb
      MongoDB shell version v4.2.6
      connecting to: mongodb:/...
      
    • testtblを作成

      >db.createCollection("testtbl");
      { "ok" : 1 }
      
    • 挿入

      >db.testtbl.insert( { key:"aaa", val:"AAA" } );
      WriteResult({ "nInserted" : 1 })
      
    • 参照

      >db.testtbl.find();
      { "_id" : ObjectId("5ea1c3571d645024be9b4cd0"), "key" : "aaa", "val" : "AAA" }
      
    • 終了

      >quit();
      

GUIツール

mongo-expressと言うGUIツールがあるらしい。

参考(Windows上)

Dockerコンポーズ化

Dockerコンポーズ

ローカルにインストールしないで、Dockerコンポーズで使用する。

構築

コチラを実施

実行(Dockerコンポーズ)

Node.jsでクライアント処理を書いてみる。

コチラ

参考(Dockerコンポーズ)

その他

標準SQL規格との違い

参考

C#

マニュアル

関連ページ

移行メモ

  • set PATH=... の例で閉じ二重引用符が欠落していたため補った。
  • 元 Wiki では見出しそのものが他ページへのリンクになっていた箇所 (「Dockerコンポーズ化」「Redis Cache」)は、GitHub Wiki では 見出しからアンカが生成されるため、 見出しをプレーン・テキストとし、リンクは直下の本文に置いた。
  • 同名の見出し(「実行」「参考」)が複数あり GitHub Wiki でアンカが衝突するため、 括弧で文脈を補って一意にした。
  • PukiWiki のページ内アンカ(#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名 の該当節を参照)」の形に置き換えた。

Tags: 移行, MongoDB, NoSQL, ドキュメント指向, Docker, docker-compose, mongo-express, Node.js

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally