「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>NoSQL]]
--[[ドキュメント指向型>NoSQL - ドキュメント指向型]]

*目次 [#oc5d8f68]
#contents

*概要 [#h62f5981]
[[ドキュメント指向型>NoSQL#j7b51bce]] の [[NoSQL]] DB。

*詳細 [#zcec0629]

**利用方法(Windows上) [#y360bb41]

***インストール [#v0c8af0b]
Completeでインストール(それ以外は既定値)

-Download Center: Community Server | MongoDB~
https://www.mongodb.com/download-center/community

***実行 [#a16350d5]
-パスを通して、
 >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ツール [#v022a253]
mongo-expressと言うGUIツールがあるらしい。

***参考 [#q0e30c8c]
-[[Windows版MongoDBのインストール・MongoShellを通してCRUDコマンドを打ってみる - Morning Girl>https://kageura.hatenadiary.jp/entry/2018/01/09/Windows%E7%89%88MongoDB%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BBMongoShell%E3%82%92%E9%80%9A%E3%81%97%E3%81%A6CRUD%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E6%89%93]]

-windows10にmongoDBをインストールする | mebee~
https://mebee.info/2019/11/27/post-3520/

-【MongoDb】windows環境でMongoDbを~
ローカル開発用にインストールする | IT土方の奮闘記~
https://it-blue-collar-dairy.com/mongodb-install/

-MongoのGUIツールはmongo-express~
一択だった - 気になるから言いたい。~
http://38ch.hateblo.jp/entry/2017/01/30/230649

-Qiita
--MongoDB4.0をインストール(Windows10)~
https://qiita.com/takako_sudou/items/c48c360eca4d1488daee
--Windows で MongoDB を動かすメモ~
https://qiita.com/t-koyama/items/9b8804cbec59b3c93eb0
--mongodbをGUIで。mongo-express~
https://qiita.com/AkihiroTakamura/items/54c6a5bc1e4d67e94d46

**[[Dockerコンポーズ]]化 [#rbecf462]
ローカルに[[インストール>#v0c8af0b]]しないで、[[Dockerコンポーズ]]で使用する。

***構築 [#ve4256fe]
[[コチラ>https://github.com/daisukenishino2/EvaluateAspNetCoreOnDocker/blob/master/LocalServices/docker-compose.yml]]を実施

***実行 [#kb1f8c4f]
[[Node.js]]でクライアント処理を書いてみる。

>[[コチラ>https://github.com/daisukenishino2/EvaluateAspNetCoreOnDocker/blob/master/LocalServices/test/TestMongo.js]]
>[[コチラ>https://github.com/daisukenishino2/EvaluateAspNetCoreOnDocker/blob/master/LocalServices/test/nodejs/TestMongo.js]]

***参考 [#y3eb69b0]
-mongo - Docker Hub~
https://hub.docker.com/_/mongo

-How to spin MongoDB server with Docker and Docker Compose - DEV Community 👩‍💻👨‍💻~
https://dev.to/sonyarianto/how-to-spin-mongodb-server-with-docker-and-docker-compose-2lef

-Windows docker-compose gets unexpected mongo exit code 14 · Issue #30 · jsbroks/coco-annotator~
https://github.com/jsbroks/coco-annotator/issues/30

-Qiita
--docker-composeでmongoDB環境を構築して使う~
https://qiita.com/mistolteen/items/ce38db7981cc2fe7821a
--Node.jsからMongoDBに接続してみる~
https://qiita.com/one-kelvin/items/c0c036f774f0b3b98ae5

**その他 [#y928e472]

***標準SQL規格との違い [#zf7617f8]

-SQLからMongoDB入門(SQL文との対応)~
https://www.tech-tech.xyz/mongodb-sql.html

*参考 [#b3478f34]
-Microsoft Azure で新たに MongoDBインスタンスが利用可能に | Microsoft Azure Japan Team Blog (ブログ)~
https://blogs.msdn.microsoft.com/windowsazurej/2014/04/28/microsoft-azure-mongodb/

-MicrosoftのNoSQLデータベースDocumentDBがMongoDB完全互換になる | TechCrunch Japan~
http://jp.techcrunch.com/2016/04/01/20160331microsofts-documentdb-now-lets-you-use-your-mad-mongodb-skills/

**C# [#z33c6090]
-[MongoDB] C#を使用して MongoDB を使用する簡単なプログラムを作成してみる - Netplanetes~
http://www.pine4.net/Memo/Article/Archives/564

**マニュアル [#t2b3f29a]
-MongoDB Manual 3.2
--Introduction to MongoDB~
https://docs.mongodb.org/manual/introduction/
--MongoDB CRUD Introduction~
https://docs.mongodb.org/manual/core/crud-introduction/
--SQL to MongoDB Mapping Chart~
https://docs.mongodb.org/manual/reference/sql-comparison/

**[[Redis Cache]] [#m4c55b91]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS