ホームページ > データベース > モンゴDB > MongoDB データベースが存在するかどうかを確認しますか?

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

PHPz
リリース: 2023-09-23 20:21:03
転載
1110 人が閲覧しました

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 が得られます。これは、データベース「test」が存在し、インデックス 6 に表示されることを意味します。

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

> show dbs;
ログイン後にコピー

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

admin             0.001GB
config            0.000GB
local             0.000GB
sample            0.001GB
sampleDemo        0.000GB
studentSearch     0.000GB
test              0.009GB
ログイン後にコピー

上記のサンプル出力を見ると、データベース「test」が存在し、インデックス 6 があります。

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

> db.getMongo().getDBNames().indexOf("education");
ログイン後にコピー

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

-1
ログイン後にコピー

以上がMongoDB データベースが存在するかどうかを確認しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート