Computer >> Máy Tính >  >> Lập trình >> MongoDB

Kiểm tra xem cơ sở dữ liệu MongoDB có tồn tại không?

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