Trong Mongoose, có Model.create
và Collection.insert
(phần sau không hoàn toàn là một phần của Mongoose, mà là của trình điều khiển MongoDB cơ bản).
Theo nhà phát triển Mongoose, chúng về cơ bản giống nhau khi được gọi với một mảng tài liệu, mặc dù nhìn vào mã khiến tôi nghĩ rằng có sự khác biệt nhỏ ( cảnh báo :Tôi chưa xem mã that tốt vì vậy tôi có thể nhầm lẫn về những điều sau):
- sử dụng
Model.create
sẽ gọi bất kỳ trình xác thực / móc nào được khai báo trên giản đồ của bạn; -
Model.create
thực hiện một.save
cho mỗi tài liệu trong mảng, kết quả làN
lệnh gọi cơ sở dữ liệu (trong đóN
là số tài liệu trong mảng);Collection.insert
thực hiện một cuộc gọi cơ sở dữ liệu lớn;