2013-08-30 20 views
8

Trong kịch bản Mongoose của tôi, tôi viết:Mongoose.connect có tạo cơ sở dữ liệu Mongo theo mặc định nếu nó không tồn tại không?

mongoose.connect('mongodb://localhost/mydb'); 

Nhưng hiện thời không có mydb cơ sở dữ liệu ở Mông Cổ. Điều này sẽ tạo ra mydb nếu nó chưa tồn tại?

+1

Điều gì đã xảy ra khi bạn thử? Điều này có vẻ ** dễ dàng ** thử nghiệm. – WiredPrairie

+0

Nó tạo cơ sở dữ liệu mới nếu không có cơ sở dữ liệu tồn tại. – codeofnode

+0

Và ở đó bạn đi. :) – WiredPrairie

Trả lời

11

Lệnh mongoose.connect('mongodb://localhost/mydb'); thực sự sẽ tạo ra cơ sở dữ liệu mydb nếu nó không tồn tại.

Nó cũng sẽ tạo bất kỳ bộ sưu tập nào bạn sử dụng trong ứng dụng của mình nếu chúng chưa tồn tại theo cách tương tự.

2

Sau khi làm thí nghiệm dome tôi tìm thấy,

Nó tạo ra cơ sở dữ liệu mới nếu không có cơ sở dữ liệu tồn tại

Các vấn đề liên quan