「[[.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]