title: Mongoose: what's the differences between Model.create and Collection.insert
body: <p>I want do a batch insert job in MongoDB and I found two ways in mongoose:</p>
  
  <p>One way is use <code>insert</code>:</p>
  
  <pre><code>dataArr = [
     {
         id: "",
         name: ""
     }
     {
         id: "",
         name: ""
     }
  ]
  </code></pre>
  
  <p><code>
  Collection.insert(dataArr)
  </code></p>
  
  <p>and another way is <code>Model.create</code>:</p>
  
  <pre><code>Model.create(dataArr)
  </code></pre>
  
  <p>both could complete the batch insert job, but what's the difference between them?</p>
  
  <p>Which one is more  efficiency?</p>