檢查 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
廣告