檢查 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
登錄后復制
以上就是檢查MongoDB數據庫是否存在?的詳細內容,更多請關注www.92cms.cn其它相關文章!