MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoose:sự khác biệt giữa Model.create và Collection.insert

Trong Mongoose, có Model.createCollection.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;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Xóa mục nhập khỏi mảng bằng trình điều khiển MongoDB-Java

  2. MongoDB elemmatch nhiều phần tử trong mảng

  3. Mongodb phân trang dựa trên phạm vi

  4. Làm cách nào để chỉ định Thứ tự hoặc Sắp xếp bằng trình điều khiển C # cho MongoDB?

  5. Các chức năng tùy chỉnh được tính toán các cột chiếu mongodb