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

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

PHPz
PHPz転載
2023-09-23 20:21:031111ブラウズ

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 までご連絡ください。