MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongoose:apa perbedaan antara Model.create dan Collection.insert

Di luwak, ada Model.create dan Collection.insert (yang terakhir bukan sepenuhnya bagian dari Mongoose, tetapi dari driver MongoDB yang mendasarinya).

Menurut pengembang Mongoose, mereka pada dasarnya sama ketika dipanggil dengan serangkaian dokumen, meskipun melihat kodenya membuat saya berpikir bahwa ada perbedaan halus (peringatan :Saya belum melihat kode itu baik jadi saya mungkin salah tentang berikut):

  • menggunakan Model.create akan memanggil validator/kait apa pun yang dideklarasikan pada skema Anda;
  • Model.create melakukan .save untuk setiap dokumen dalam larik, menghasilkan N panggilan basis data (di mana N adalah jumlah dokumen dalam array); Collection.insert melakukan satu panggilan database besar;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kamus python:menghapus karakter Anda

  2. Mengonversi string menjadi tanggal di mongodb

  3. Bagaimana cara mendorong array objek ke dalam array di luwak dengan satu panggilan?

  4. id kursor mongodb bukan kesalahan yang valid

  5. 3 Cara Menjatuhkan Indeks di MongoDB