PHP là ngôn ngữ kịch bản máy chủ và là công cụ mạnh mẽ để tạo các trang Web động và tương tác PHP là một giải pháp thay thế được sử dụng rộng rãi, miễn phí và hiệu quả cho các đối thủ cạnh tranh như ASP của Microsoft Bắt đầu học PHP ngay bây giờ »
Học dễ dàng với "PHP Tryit"Với trình chỉnh sửa "PHP Tryit" trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã PHP và nhấp vào nút để xem kết quả Thí dụ
echo "Tập lệnh PHP đầu tiên của tôi. "; ?>
Tự mình thử »Nhấp vào nút "Tự dùng thử" để xem nó hoạt động như thế nào
Bài tập PHPKiểm tra bản thân với các bài tậpTập thể dụcChèn phần còn thiếu của mã bên dưới để xuất "Xin chào thế giới" Cung cấp câu trả lời "
Ví dụ PHPTìm hiểu bằng các ví dụ. Hướng dẫn này bổ sung tất cả các giải thích với các ví dụ rõ ràng Xem tất cả các ví dụ về PHP
Bài kiểm tra PHPHọc bằng cách làm bài kiểm tra. Bài kiểm tra này sẽ cung cấp cho bạn tín hiệu về mức độ bạn biết hoặc không biết về PHP Bắt đầu bài kiểm tra PHP
Việc học của tôiTheo dõi tiến trình của bạn với chương trình "Học tập của tôi" miễn phí tại W3Schools Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng My Learning
Tài liệu tham khảo PHPTài liệu tham khảo PHP của W3Schools chứa các danh mục khác nhau của tất cả các hàm, từ khóa và hằng số PHP, cùng với các ví dụ Đây là mức tối thiểu cần thiết để kết nối cơ sở dữ liệu mongoose.connect('mongodb://username:password@host:port/database?options...');
4 chạy cục bộ trên cổng mặc định (27017). Nếu kết nối không thành công trên máy của bạn, hãy thử sử dụng mongoose.connect('mongodb://username:password@host:port/database?options...');
5 thay vì mongoose.connect('mongodb://username:password@host:port/database?options...');
6Bạn cũng có thể chỉ định thêm một số tham số trong mongoose.connect('mongodb://username:password@host:port/database?options...');
7mongoose.connect('mongodb://username:password@host:port/database?options...');
Xem thông số chuỗi kết nối mongodb để biết thêm chi tiết Mongoose cho phép bạn bắt đầu sử dụng các mô hình của mình ngay lập tức mà không cần đợi cầy mangut thiết lập kết nối với MongoDB Đó là bởi vì chức năng mô hình bộ đệm cầy mangut gọi nội bộ. Bộ đệm này thuận tiện, nhưng cũng là một nguồn gây nhầm lẫn phổ biến. Mongoose sẽ không đưa ra bất kỳ lỗi nào theo mặc định nếu bạn sử dụng một mô hình mà không kết nối Để tắt tính năng lưu vào bộ đệm, hãy tắt tùy chọn mongoose.connect('mongodb://username:password@host:port/database?options...');
8 trên lược đồ của bạn. Nếu bạn đang bật mongoose.connect('mongodb://username:password@host:port/database?options...');
8 và kết nối của bạn bị treo, hãy thử tắt mongoose.connect('mongodb://username:password@host:port/database?options...');
8 để xem bạn có mở kết nối đúng cách không. Bạn cũng có thể vô hiệu hóa mongoose.connect('mongodb://username:password@host:port/database?options...');
8 trên toàn cầumongoose.set('bufferCommands', false);
Lưu ý rằng bộ đệm cũng chịu trách nhiệm đợi cho đến khi Mongoose tạo bộ sưu tập nếu bạn sử dụng tùy chọn mongoose.set('bufferCommands', false);
2. Nếu bạn tắt tính năng đệm, bạn cũng nên tắt tùy chọn mongoose.set('bufferCommands', false);
2 và sử dụng mongoose.set('bufferCommands', false);
4 để tạo các bộ sưu tập được giới hạn hoặc các bộ sưu tập có đối chiếuCó hai loại lỗi có thể xảy ra với kết nối Mongoose Để xử lý các lỗi kết nối ban đầu, bạn nên sử dụng mongoose.set('bufferCommands', false);
6 hoặc mongoose.set('bufferCommands', false);
7 với async/awaitĐể xử lý lỗi sau khi kết nối ban đầu được thiết lập, bạn nên lắng nghe các sự kiện lỗi trên kết nối. Tuy nhiên bạn vẫn cần xử lý lỗi kết nối ban đầu như hình trên mongoose.connect('mongodb://username:password@host:port/database?options...');
6Lưu ý rằng Mongoose không nhất thiết phải phát ra sự kiện 'lỗi' nếu nó mất kết nối với MongoDB. Bạn nên nghe sự kiện mongoose.set('bufferCommands', false);
8 báo cáo khi Mongoose bị ngắt kết nối với MongoDBPhương thức mongoose.set('bufferCommands', false);
9 cũng chấp nhận một đối tượng mongoose.connect('mongodb://username:password@host:port/database?options...');
60 sẽ được chuyển đến trình điều khiển MongoDB bên dướimongoose.connect('mongodb://username:password@host:port/database?options...');
0Có thể tìm thấy danh sách đầy đủ các tùy chọn trên MongoDB Node. tài liệu trình điều khiển js cho mongoose.connect('mongodb://username:password@host:port/database?options...');
61. Mongoose chuyển các tùy chọn cho trình điều khiển mà không sửa đổi, điều chỉnh một số ngoại lệ được giải thích bên dướimongoose.connect('mongodb://username:password@host:port/database?options...');
8 - Đây là tùy chọn dành riêng cho cầy mangut (không được chuyển tới trình điều khiển MongoDB) vô hiệu hóa cơ chế đệm của Mongoosemongoose.connect('mongodb://username:password@host:port/database?options...');
63/mongoose.connect('mongodb://username:password@host:port/database?options...');
64 - Tên người dùng và mật khẩu để xác thực. Các tùy chọn này dành riêng cho Mongoose, chúng tương đương với các tùy chọn mongoose.connect('mongodb://username:password@host:port/database?options...');
65 và mongoose.connect('mongodb://username:password@host:port/database?options...');
66 của trình điều khiển MongoDBmongoose.connect('mongodb://username:password@host:port/database?options...');
67 - Theo mặc định, cầy mangut sẽ tự động xây dựng các chỉ mục được xác định trong lược đồ của bạn khi nó kết nối. Điều này rất tốt cho việc phát triển, nhưng không lý tưởng cho việc triển khai sản xuất lớn, bởi vì việc xây dựng chỉ mục có thể gây ra sự suy giảm hiệu suất. Nếu bạn đặt mongoose.connect('mongodb://username:password@host:port/database?options...');
67 thành false, cầy mangut sẽ không tự động tạo chỉ mục cho bất kỳ mô hình nào được liên kết với kết nối nàymongoose.connect('mongodb://username:password@host:port/database?options...');
69 - Chỉ định cơ sở dữ liệu nào sẽ kết nối và ghi đè bất kỳ cơ sở dữ liệu nào được chỉ định trong chuỗi kết nối. Điều này hữu ích nếu bạn không thể chỉ định cơ sở dữ liệu mặc định trong chuỗi kết nối như với một số kết nối cú pháp mongoose.connect('mongodb://username:password@host:port/database?options...');
00
Dưới đây là một số tùy chọn quan trọng để điều chỉnh Mongoose mongoose.connect('mongodb://username:password@host:port/database?options...');
01 - Đặt thư viện lời hứa của trình điều khiển cơ bảnmongoose.connect('mongodb://username:password@host:port/database?options...');
02 - Số ổ cắm tối đa mà trình điều khiển MongoDB sẽ tiếp tục mở cho kết nối này. Theo mặc định, mongoose.connect('mongodb://username:password@host:port/database?options...');
02 là 100. Hãy nhớ rằng MongoDB chỉ cho phép một thao tác trên mỗi ổ cắm tại một thời điểm, vì vậy bạn có thể muốn tăng mức này nếu bạn thấy mình có một vài truy vấn chậm đang chặn các truy vấn nhanh hơn tiếp tục. Xem Slow Trains trong MongoDB và Node. js. Bạn có thể muốn giảm mongoose.connect('mongodb://username:password@host:port/database?options...');
02 nếu bạn sắp hết giới hạn kết nốimongoose.connect('mongodb://username:password@host:port/database?options...');
05 - Số ổ cắm tối thiểu mà trình điều khiển MongoDB sẽ tiếp tục mở cho kết nối này. Trình điều khiển MongoDB có thể đóng các ổ cắm đã không hoạt động trong một thời gian. Bạn có thể muốn tăng mongoose.connect('mongodb://username:password@host:port/database?options...');
05 nếu bạn muốn ứng dụng của mình trải qua thời gian dài không hoạt động và muốn đảm bảo rằng các ổ cắm của bạn luôn mở để tránh các chuyến tàu chậm khi hoạt động bắt đầumongoose.connect('mongodb://username:password@host:port/database?options...');
07 - Trình điều khiển MongoDB sẽ đợi bao lâu trước khi tắt ổ cắm do không hoạt động sau khi kết nối ban đầu. Ổ cắm có thể không hoạt động do không có hoạt động hoặc hoạt động trong thời gian dài. Giá trị này được đặt thành mongoose.connect('mongodb://username:password@host:port/database?options...');
08 theo mặc định, bạn nên đặt giá trị này thành gấp 2-3 lần hoạt động chạy lâu nhất của mình nếu bạn muốn một số hoạt động cơ sở dữ liệu của mình chạy lâu hơn 20 giây. Tùy chọn này được chuyển đến Node. js mongoose.connect('mongodb://username:password@host:port/database?options...');
09 sau khi trình điều khiển MongoDB hoàn tất thành côngmongoose.connect('mongodb://username:password@host:port/database?options...');
00 - Kết nối bằng IPv4 hay IPv6. Tùy chọn này được chuyển đến Nút. Hàm mongoose.connect('mongodb://username:password@host:port/database?options...');
01 của js. Nếu bạn không chỉ định tùy chọn này, trình điều khiển MongoDB sẽ thử IPv6 trước và sau đó là IPv4 nếu IPv6 không thành công. Nếu cuộc gọi mongoose.connect('mongodb://username:password@host:port/database?options...');
02 của bạn mất nhiều thời gian, hãy thử mongoose.connect('mongodb://username:password@host:port/database?options...');
03mongoose.connect('mongodb://username:password@host:port/database?options...');
04 - Cơ sở dữ liệu sử dụng khi xác thực với mongoose.connect('mongodb://username:password@host:port/database?options...');
63 và mongoose.connect('mongodb://username:password@host:port/database?options...');
64. Trong MongoDB, người dùng nằm trong phạm vi cơ sở dữ liệu. Nếu bạn gặp lỗi đăng nhập không mong muốn, bạn có thể cần đặt tùy chọn nàymongoose.connect('mongodb://username:password@host:port/database?options...');
07 - Trình điều khiển MongoDB sẽ cố gắng tìm một máy chủ để gửi bất kỳ thao tác cụ thể nào tới và tiếp tục thử lại trong mongoose.connect('mongodb://username:password@host:port/database?options...');
07 mili giây. Nếu không được đặt, trình điều khiển MongoDB sẽ mặc định sử dụng mongoose.connect('mongodb://username:password@host:port/database?options...');
08 (30 giây)mongoose.connect('mongodb://username:password@host:port/database?options...');
00 - Trình điều khiển MongoDB gửi nhịp tim mỗi mongoose.connect('mongodb://username:password@host:port/database?options...');
00 để kiểm tra trạng thái của kết nối. Heartbeat phải tuân theo mongoose.connect('mongodb://username:password@host:port/database?options...');
07, vì vậy trình điều khiển MongoDB sẽ thử lại các nhịp tim không thành công trong tối đa 30 giây theo mặc định. Mongoose chỉ phát ra sự kiện mongoose.connect('mongodb://username:password@host:port/database?options...');
03 sau khi nhịp tim không thành công, vì vậy bạn có thể muốn giảm cài đặt này để giảm thời gian giữa khi máy chủ của bạn gặp sự cố và khi Mongoose phát ra mongoose.connect('mongodb://username:password@host:port/database?options...');
03. Chúng tôi khuyên bạn không nên đặt cài đặt này dưới 1000, quá nhiều nhịp tim có thể dẫn đến suy giảm hiệu suất
Tùy chọn mongoose.connect('mongodb://username:password@host:port/database?options...');
07 cũng xử lý khoảng thời gian mà mongoose.connect('mongodb://username:password@host:port/database?options...');
3 sẽ thử lại kết nối ban đầu trước khi xảy ra lỗi. mongoose.connect('mongodb://username:password@host:port/database?options...');
3 sẽ thử lại trong 30 giây theo mặc định (mặc định là mongoose.connect('mongodb://username:password@host:port/database?options...');
07) trước khi xảy ra lỗi. Để nhận phản hồi nhanh hơn về các hoạt động không thành công, bạn có thể giảm mongoose.connect('mongodb://username:password@host:port/database?options...');
07 xuống 5000 như hình bên dướiThí dụ Xem trang này để biết thêm thông tin về mongoose.connect('mongodb://username:password@host:port/database?options...');
00 và mongoose.connect('mongodb://username:password@host:port/database?options...');
07Hàm mongoose.connect('mongodb://username:password@host:port/database?options...');
02 cũng chấp nhận tham số gọi lại và trả về một lời hứaBạn cũng có thể chỉ định các tùy chọn trình điều khiển trong chuỗi kết nối của mình dưới dạng tham số trong phần chuỗi truy vấn của URI. Điều này chỉ áp dụng cho các tùy chọn được chuyển đến trình điều khiển MongoDB. Bạn không thể đặt các tùy chọn dành riêng cho Mongoose như mongoose.connect('mongodb://username:password@host:port/database?options...');
8 trong chuỗi truy vấnNhược điểm của việc đặt các tùy chọn trong chuỗi truy vấn là các tùy chọn chuỗi truy vấn khó đọc hơn. Ưu điểm là bạn chỉ cần một tùy chọn cấu hình duy nhất, URI, thay vì các tùy chọn riêng biệt cho mongoose.connect('mongodb://username:password@host:port/database?options...');
07, mongoose.connect('mongodb://username:password@host:port/database?options...');
00, v.v. Phương pháp hay nhất là đặt các tùy chọn có khả năng khác nhau giữa quá trình phát triển và sản xuất, chẳng hạn như mongoose.connect('mongodb://username:password@host:port/database?options...');
06 hoặc mongoose.connect('mongodb://username:password@host:port/database?options...');
07, trong chuỗi kết nối và các tùy chọn không đổi, chẳng hạn như mongoose.connect('mongodb://username:password@host:port/database?options...');
00 hoặc mongoose.connect('mongodb://username:password@host:port/database?options...');
02, trong đối tượng tùy chọnTài liệu MongoDB có danh sách đầy đủ các tùy chọn chuỗi kết nối được hỗ trợ. Dưới đây là một số tùy chọn thường hữu ích để đặt trong chuỗi kết nối vì chúng được liên kết chặt chẽ với tên máy chủ và thông tin xác thực mongoose.connect('mongodb://username:password@host:port/database?options...');
04 - Cơ sở dữ liệu sử dụng khi xác thực với mongoose.connect('mongodb://username:password@host:port/database?options...');
63 và mongoose.connect('mongodb://username:password@host:port/database?options...');
64. Trong MongoDB, người dùng nằm trong phạm vi cơ sở dữ liệu. Nếu bạn gặp lỗi đăng nhập không mong muốn, bạn có thể cần đặt tùy chọn nàymongoose.connect('mongodb://username:password@host:port/database?options...');
00 - Kết nối bằng IPv4 hay IPv6. Tùy chọn này được chuyển đến Nút. Hàm mongoose.connect('mongodb://username:password@host:port/database?options...');
01 của js. Nếu bạn không chỉ định tùy chọn này, trình điều khiển MongoDB sẽ thử IPv6 trước và sau đó là IPv4 nếu IPv6 không thành công. Nếu cuộc gọi mongoose.connect('mongodb://username:password@host:port/database?options...');
02 của bạn mất nhiều thời gian, hãy thử mongoose.connect('mongodb://username:password@host:port/database?options...');
03
Các kết nối kế thừa từ Node. js' mongoose.connect('mongodb://username:password@host:port/database?options...');
77 và phát ra các sự kiện khi có điều gì đó xảy ra với kết nối, chẳng hạn như mất kết nối với máy chủ MongoDB. Dưới đây là danh sách các sự kiện mà một kết nối có thể phát ramongoose.connect('mongodb://username:password@host:port/database?options...');
78. Được phát ra khi Mongoose bắt đầu tạo kết nối ban đầu với máy chủ MongoDBmongoose.connect('mongodb://username:password@host:port/database?options...');
79. Được phát ra khi Mongoose thực hiện thành công kết nối ban đầu với máy chủ MongoDB hoặc khi Mongoose kết nối lại sau khi mất kết nối. Có thể được phát ra nhiều lần nếu Mongoose mất kết nốimongoose.connect('mongodb://username:password@host:port/database?options...');
00. Phát ra sau khi mongoose.connect('mongodb://username:password@host:port/database?options...');
01 và mongoose.connect('mongodb://username:password@host:port/database?options...');
02 được thực hiện trên tất cả các kiểu kết nối nàymongoose.connect('mongodb://username:password@host:port/database?options...');
03. Ứng dụng của bạn có tên là mongoose.connect('mongodb://username:password@host:port/database?options...');
04 để ngắt kết nối khỏi MongoDBmongoose.set('bufferCommands', false);
8. Xuất hiện khi Mongoose mất kết nối với máy chủ MongoDB. Sự kiện này có thể là do mã của bạn đã đóng kết nối một cách rõ ràng, máy chủ cơ sở dữ liệu gặp sự cố hoặc sự cố kết nối mạngmongoose.connect('mongodb://username:password@host:port/database?options...');
06. Phát ra sau khi mongoose.connect('mongodb://username:password@host:port/database?options...');
04 đóng kết nối thành công. Nếu bạn gọi cho mongoose.connect('mongodb://username:password@host:port/database?options...');
08, bạn sẽ nhận được cả sự kiện 'ngắt kết nối' và sự kiện 'đóng'mongoose.connect('mongodb://username:password@host:port/database?options...');
09. Được phát ra nếu Mongoose mất kết nối với MongoDB và đã kết nối lại thành công. Mongoose cố gắng tự động kết nối lại khi mất kết nối với cơ sở dữ liệumongoose.connect('mongodb://username:password@host:port/database?options...');
00. Được phát ra nếu xảy ra lỗi trên kết nối, chẳng hạn như mongoose.connect('mongodb://username:password@host:port/database?options...');
01 do dữ liệu không đúng định dạng hoặc tải trọng lớn hơn 16MBmongoose.connect('mongodb://username:password@host:port/database?options...');
02. Phát ra khi bạn đang kết nối với một bộ bản sao và Mongoose đã kết nối thành công với bộ chính và ít nhất một bộ phụmongoose.connect('mongodb://username:password@host:port/database?options...');
03. Được phát ra khi bạn đang kết nối với một bộ bản sao và Mongoose đã kết nối thành công với tất cả các máy chủ được chỉ định trong chuỗi kết nối của bạn
Khi bạn đang kết nối với một máy chủ MongoDB duy nhất ("độc lập"), Mongoose sẽ phát ra 'ngắt kết nối' nếu nó bị ngắt kết nối khỏi máy chủ độc lập và 'đã kết nối' nếu nó kết nối thành công với máy chủ độc lập. Trong một bộ bản sao, Mongoose sẽ phát ra 'ngắt kết nối' nếu nó mất kết nối với bộ bản sao chính và 'đã kết nối' nếu nó quản lý để kết nối lại với bộ bản sao chính Đối với các ứng dụng chạy lâu, thường nên bật mongoose.connect('mongodb://username:password@host:port/database?options...');
04 với số mili giây. Không có nó, sau một khoảng thời gian, bạn có thể bắt đầu thấy lỗi mongoose.connect('mongodb://username:password@host:port/database?options...');
05 mà dường như không có lý do. Nếu vậy, sau khi đọc phần này, bạn có thể quyết định kích hoạt mongoose.connect('mongodb://username:password@host:port/database?options...');
04mongoose.connect('mongodb://username:password@host:port/database?options...');
0mongoose.connect('mongodb://username:password@host:port/database?options...');
07 là số mili giây phải chờ trước khi bắt đầu mongoose.connect('mongodb://username:password@host:port/database?options...');
04 trên ổ cắm. mongoose.connect('mongodb://username:password@host:port/database?options...');
04 là đúng theo mặc định kể từ cầy mangut 5. 2. 0Để kết nối với một bộ bản sao, bạn chuyển một danh sách các máy chủ được phân tách bằng dấu phẩy để kết nối thay vì một máy chủ duy nhất mongoose.connect('mongodb://username:password@host:port/database?options...');
0Ví dụ mongoose.connect('mongodb://username:password@host:port/database?options...');
0Để kết nối với một bộ bản sao nút đơn, hãy chỉ định tùy chọn mongoose.connect('mongodb://username:password@host:port/database?options...');
06mongoose.connect('mongodb://username:password@host:port/database?options...');
7Trình điều khiển MongoDB cơ bản sử dụng một quy trình được gọi là lựa chọn máy chủ để kết nối với MongoDB và gửi các hoạt động tới MongoDB. Nếu trình điều khiển MongoDB không thể tìm thấy máy chủ để gửi thao tác tới sau mongoose.connect('mongodb://username:password@host:port/database?options...');
07, bạn sẽ gặp lỗi bên dướimongoose.connect('mongodb://username:password@host:port/database?options...');
0Bạn có thể định cấu hình thời gian chờ bằng cách sử dụng tùy chọn mongoose.connect('mongodb://username:password@host:port/database?options...');
07 thành mongoose.connect('mongodb://username:password@host:port/database?options...');
3Một mongoose.connect('mongodb://username:password@host:port/database?options...');
14 có thuộc tính mongoose.connect('mongodb://username:password@host:port/database?options...');
15 giải thích lý do lựa chọn máy chủ hết thời gian chờ. Ví dụ: nếu bạn đang kết nối với một máy chủ độc lập bằng mật khẩu không chính xác, thì mongoose.connect('mongodb://username:password@host:port/database?options...');
15 sẽ chứa lỗi "Xác thực không thành công"Bộ bản sao MongoDB dựa vào khả năng tìm ra tên miền cho từng thành viên một cách đáng tin cậy. Trên Linux và OSX, máy chủ MongoDB sử dụng đầu ra của lệnh mongoose.connect('mongodb://username:password@host:port/database?options...');
17 để tìm ra tên miền để báo cáo cho bộ bản sao. Điều này có thể gây ra các lỗi khó hiểu nếu bạn đang kết nối với bộ bản sao MongoDB từ xa đang chạy trên một máy báo cáo mongoose.connect('mongodb://username:password@host:port/database?options...');
17 của nó là mongoose.connect('mongodb://username:password@host:port/database?options...');
6Nếu bạn đang gặp lỗi tương tự, hãy kết nối với bộ bản sao bằng trình bao mongoose.connect('mongodb://username:password@host:port/database?options...');
20 và chạy lệnh mongoose.connect('mongodb://username:password@host:port/database?options...');
21 để kiểm tra tên máy chủ của từng thành viên bộ bản sao. Làm theo hướng dẫn của trang này để thay đổi tên máy chủ của thành viên bộ bản saoBạn cũng có thể kiểm tra thuộc tính mongoose.connect('mongodb://username:password@host:port/database?options...');
22 của mongoose.connect('mongodb://username:password@host:port/database?options...');
23 để xem trình điều khiển Nút MongoDB nghĩ trạng thái của bộ bản sao của bạn là gì. Thuộc tính mongoose.connect('mongodb://username:password@host:port/database?options...');
22 chứa bản đồ mô tả máy chủBạn cũng có thể kết nối với nhiều phiên bản mongos để có tính sẵn sàng cao trong một cụm phân đoạn. Bạn không cần phải vượt qua bất kỳ tùy chọn đặc biệt nào để kết nối với nhiều mongos trong mongoose 5. x Cho đến nay chúng ta đã thấy cách kết nối với MongoDB bằng kết nối mặc định của Mongoose. Mongoose tạo kết nối mặc định khi bạn gọi mongoose.connect('mongodb://username:password@host:port/database?options...');
3. Bạn có thể truy cập kết nối mặc định bằng cách sử dụng mongoose.connect('mongodb://username:password@host:port/database?options...');
26Bạn có thể cần nhiều kết nối với MongoDB vì một số lý do. Một lý do là nếu bạn có nhiều cơ sở dữ liệu hoặc nhiều cụm MongoDB. Một lý do khác là làm việc xung quanh các chuyến tàu chậm. Hàm mongoose.connect('mongodb://username:password@host:port/database?options...');
27 nhận các đối số giống như hàm mongoose.connect('mongodb://username:password@host:port/database?options...');
3 và trả về một kết nối mớimongoose.connect('mongodb://username:password@host:port/database?options...');
0Đối tượng kết nối này sau đó được sử dụng để tạo và truy xuất các mô hình. Các mô hình luôn nằm trong phạm vi một kết nối mongoose.connect('mongodb://username:password@host:port/database?options...');
1Nếu bạn sử dụng nhiều kết nối, bạn nên đảm bảo rằng bạn xuất lược đồ chứ không phải mô hình. Xuất một mô hình từ một tệp được gọi là mẫu mô hình xuất. Mẫu mô hình xuất bị hạn chế vì bạn chỉ có thể sử dụng một kết nối Nếu bạn sử dụng mẫu lược đồ xuất, bạn vẫn cần tạo mô hình ở đâu đó. Có hai mẫu phổ biến. Đầu tiên là xuất một kết nối và đăng ký các mô hình trên kết nối trong tệp Một cách khác là đăng ký các kết nối với một bộ tiêm phụ thuộc hoặc mẫu đảo ngược kiểm soát (IOC) khác mongoose.connect('mongodb://username:password@host:port/database?options...');
2Mỗi mongoose.connect('mongodb://username:password@host:port/database?options...');
29, cho dù được tạo bằng mongoose.connect('mongodb://username:password@host:port/database?options...');
30 hay mongoose.connect('mongodb://username:password@host:port/database?options...');
31 đều được hỗ trợ bởi nhóm kết nối có thể định cấu hình nội bộ, mặc định có kích thước tối đa là 100. Điều chỉnh kích thước nhóm bằng các tùy chọn kết nối của bạn |