檢查 MongoDB 資料庫是否存在?


有兩種方法可以檢查 MongoDB 資料庫是否存在。

情況 1:第一種可能性是 MongoDB 資料庫存在,即它返回特定的索引。

情況 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");

以下是輸出顯示 -1,因為資料庫“education”不存在

-1

更新於: 2019年7月30日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告