MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBデータベースが存在するかどうかを確認しますか?


MongoDBデータベースが存在するかどうかを確認する方法は2つあります。

ケース1 :最初の可能性は、MongoDBデータベースが存在することです。つまり、特定のインデックスを返します。

ケース2 :2番目の可能性は、MongoDBデータベースが存在しない、つまりインデックス-1を返すことです。

:インデックスは0から始まり、配列のように(N-1)で終わります。

MongoDBデータベースが存在するかどうかを確認するための構文は次のとおりです。

db.getMongo().getDBNames().indexOf("yourDatabaseName");

ケース1 :上記の構文を実装して、MongoDBデータベースが存在するかどうかを確認しましょう。以下はクエリです

db.getMongo().getDBNames().indexOf("test");

これにより、次の出力が生成されます

6

上記のサンプル出力を見ると、6が取得されています。これは、データベースの「テスト」が存在し、インデックス6に存在することを意味します。

ここで、すべてのデータベースを確認しましょう。以下はクエリです

> show dbs;

これにより、次の出力が生成されます

admin             0.001GB
config            0.000GB
local             0.000GB
sample            0.001GB
sampleDemo        0.000GB
studentSearch     0.000GB
test              0.009GB

上記のサンプル出力を見てください。データベース「テスト」が存在し、インデックス6にあります。

ケース2 :MongoDBデータベースが存在しない場合

> db.getMongo().getDBNames().indexOf("education");

以下は、データベースの「教育」が存在しないため、-1を表示する出力です

-1

  1. ファイルがC#に存在するかどうかを確認します

    C#でFile.existsメソッドを使用して、ファイルがC#で終了するかどうかを確認します。 まず、ファイルが現在のディレクトリに存在するかどうかを確認します。 if (File.Exists("MyFile.txt")) {    Console.WriteLine("The file exists."); } その後、ファイルがディレクトリに存在するかどうかを確認します。 if (File.Exists(@"D:\myfile.txt")) {    Console.WriteLine

  2. MongoDBのセキュリティのヒント

    MongoDB®の使用を開始するのは簡単です。ただし、継続的に出現する新機能でいくつかの問題に遭遇する可能性があります。そのような懸念事項の1つは、このブログの焦点であるセキュリティです。 はじめに MongoDBアプリケーションでセキュリティを維持することは、データベースアプリケーションにとって非常に重要です。データベースを脅威から保護するために、抜け穴を特定し、データベースまたはアプリケーションのセキュリティの種類と方法を知る必要があります。 セキュリティ技術実装ガイドを厳守する (STIG)は、MongoDBを大幅に保護するのに役立ちます。時々監査することは、システムまたはデータベース