Có hai khả năng để kiểm tra xem cơ sở dữ liệu MongoDB có tồn tại hay không.
Trường hợp 1 :Khả năng đầu tiên là cơ sở dữ liệu MongoDB tồn tại, tức là nó trả về chỉ mục cụ thể.
Trường hợp 2 :Khả năng thứ hai là cơ sở dữ liệu MongoDB không tồn tại, tức là nó trả về chỉ mục -1.
LƯU Ý :Một chỉ mục bắt đầu từ 0 và kết thúc bằng (N-1) giống như một mảng.
Cú pháp như sau để kiểm tra xem cơ sở dữ liệu MongoDB có tồn tại hay không.
db.getMongo().getDBNames().indexOf("yourDatabaseName");
Trường hợp 1 :Chúng ta hãy thực hiện cú pháp trên để kiểm tra xem cơ sở dữ liệu MongoDB có tồn tại hay không. Sau đây là truy vấn
db.getMongo().getDBNames().indexOf("test");
Điều này sẽ tạo ra kết quả sau
6
Nhìn vào kết quả đầu ra mẫu ở trên, chúng ta nhận được 6 có nghĩa là cơ sở dữ liệu "kiểm tra" tồn tại và nó hiện diện ở chỉ mục 6.
Hãy để chúng tôi kiểm tra tất cả các cơ sở dữ liệu ngay bây giờ. Sau đây là truy vấn
> show dbs;
Điều này sẽ tạo ra kết quả sau
admin 0.001GB config 0.000GB local 0.000GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.009GB
Nhìn vào kết quả mẫu ở trên, cơ sở dữ liệu “kiểm tra” tồn tại và ở chỉ mục 6.
Trường hợp 2 :Nếu cơ sở dữ liệu MongoDB không tồn tại
> db.getMongo().getDBNames().indexOf("education");
Sau đây là kết quả hiển thị -1 vì cơ sở dữ liệu “giáo dục” không tồn tại
-1