MongoDBのJS内のデータベースを選択しますか?
これには、MongoDBのgetSiblingDB()を使用して、JSのvarキーワードを使用できます-
anyVariableName= db.getSiblingDB(‘yourDatabaseName’);
データベースを選択するために上記の構文を実装しましょう-
> selectedDatabase = db.getSiblingDB('sample');
これにより、次の出力が生成されます-
Sample
次に、いくつかのドキュメントを挿入します。コレクションが「selectDatabaseDemo」であるとしましょう-
> db.selectDatabaseDemo.insertOne({"ClientName":"John Smith","ClientAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cda794b5667f1cce01d55ad") } > db.selectDatabaseDemo.insertOne({"ClientName":"Carol Taylor","ClientAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5cda79565667f1cce01d55ae") }
find()メソッドを使用してコレクションからすべてのドキュメントを表示する-
db.selectDatabaseDemo.find().pretty();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5cda794b5667f1cce01d55ad"), "ClientName" : "John Smith", "ClientAge" : 23 } { "_id" : ObjectId("5cda79565667f1cce01d55ae"), "ClientName" : "Carol Taylor", "ClientAge" : 24 }
-
Javaを使用してMongoDBデータベース内のすべてのコレクションを一覧表示するにはどうすればよいですか?
show collectionsを使用して、データベース内の既存のすべてのコレクションのリストを印刷できます。 例 以下に示すように、MongoDBデータベースに3つのコレクションを作成したと仮定します- > use sampleDatabase switched to db sampleDatabase > db.createCollection("students") { "ok" : 1 } > db.createCollection("teachers") { "ok" : 1 }
-
MongoDBのセキュリティのヒント
MongoDB®の使用を開始するのは簡単です。ただし、継続的に出現する新機能でいくつかの問題に遭遇する可能性があります。そのような懸念事項の1つは、このブログの焦点であるセキュリティです。 はじめに MongoDBアプリケーションでセキュリティを維持することは、データベースアプリケーションにとって非常に重要です。データベースを脅威から保護するために、抜け穴を特定し、データベースまたはアプリケーションのセキュリティの種類と方法を知る必要があります。 セキュリティ技術実装ガイドを厳守する (STIG)は、MongoDBを大幅に保護するのに役立ちます。時々監査することは、システムまたはデータベース