【noSQL】MongoDBMongoDBにおけるクエリの表現力MonDBシェルからの利用JavaからのMongoDBの接続・操作MongoDBにおけるクエリの表現力SQLライクな操作言語によりデータベースにアクセスして、CRUD操作(生成・読み込み・更新・削除)を行うことができます。JOINを除く、ほとんどのSQLを再現することができます。・コレクションの各メソッドを用いてCRUD操作をします・メソッドの引数にはJSON形式のデータを渡しますまた、変数・制御構造なども記述することができますので、集計等の高度なクエリも記述することが可能です。TakashiMongoDBシェルからの利用Mongoクエリ言語はMongoDBのコマンドラインインターフェースであるMongoDBシェルから使用できます。シェルは以下のコマンドから起動します。コレクションのメソッドを呼び出します。挿入であれば、下記のように、insertメソッドを呼び出します。db.collection.insert({“title”;”mongo”})メソッドの引数にはJSON形式のデータを渡しますデータを挿入する場合には、insertの引数にJSONのデータを渡しますし、参照する場合には、絞り込みの条件をJSON形式(JSONデータの特定のフィールドに対する条件指定)で指定します。world”,”list”:[“Sunday”,”Monday”,”Tuesday”]})変数の利用MongoDBのシェルでは、JavaScriptの記法で変数を使うことができまする。変数に値を設定して、メソッドには変数を渡すことができます。db.collection.insert(data)制御構造MongoDBでは、制御構造に関しても、JavaScriptのような制御構造を使うことができます。driverを利用してJavaで接続することができます。https://docs.mongodb.com/ecosystem/drivers/java/MongoDBへの接続DB名を指定して接続します。指定したDB名のDBが存在しなければ、MongoDBが新たに生成します。mongoClient.getDB(“DB名”)コレクションの取得コレクション名を指定してメソッドを呼び出すことにより、コレクションを取得することができ、そのコレクションに対してinsertメソッド(挿入)、更新メソッド(update)などを呼ぶことにより、ドキュメントに対する操作を行うことができます。Takashi本サイト上に掲載されているまとめ記事が、毎週ステップメールで受け取ることもできます。