title: NodeJS MSSQL .query returning double data in both recordsets and recordset
body: <p>I'm seeing all data rows repeated twice in my JSON returned from mssql in Node:</p>
  
  <pre><code>{
          "recordsets": [[{
                      "student_firstname": "Jonah                ",
                      "student_lastname": "Hill                    "
                  }, {
                      "student_firstname": "Debra                   ",
                      "student_lastname": "Smith               "
                  }
              ]],
          "recordset": [{
                  "student_firstname": "Jonah                ",
                  "student_lastname": "Hill                    "
              }, {
                  "student_firstname": "Debra                   ",
                  "student_lastname": "Smith               "
              }
          ],
          "output": {},
          "rowsAffected": [2]
      }
  </code></pre>
  
  <p>I temporarily changed the query to get two rows to see if all rows would be duplicate, and they are as you can see above. </p>
  
  <pre><code>function getStudent(studentID) 
  {
      console.log("---------getStudent"); 
  
  
      sql.on('error', err =&gt; {
          // ... error handler 
          console.log("DB Error2: " + err); 
      })
  
  
      return sql.connect(config).then(pool =&gt; {
              // Query 
              return pool.request()
              .input('input_parameter', sql.Int, studentID)
              //.query('select student_firstname, student_lastname from students where student_id = @input_parameter')
              .query('select student_firstname, student_lastname from students where student_id in (31,32)')
          }).then(function(result) {
              console.log("getStudent:then(result=&gt;"); 
              console.dir(result);
              sql.close(); 
              return result; 
          })
          .catch(err =&gt; {
              // ... error checks 
              console.log("DB Error1: " + err); 
              sql.close(); 
              throw err; 
          })
  
  }
  </code></pre>
  
  <p>The above function is called in an app.get statement that returns the JSON. </p>
  
  <p>The console.dir(result) shows the same as the JSON above, except shows "[Object]: in the first line.  SO I don't think it's wrapping the JSON further. </p>
  
  <pre><code>{ recordsets: [ [ [Object], [Object] ] ],
    recordset:
     [ { student_firstname: 'Jonah                  ',
         student_lastname: 'Hill                    ' },
       { student_firstname: 'Debra                   ',
         student_lastname: 'Smith                   ' } ],
    output: {},
    rowsAffected: [ 2 ] }
  </code></pre>
  
  <p>I can work with the data like this, but it's wasting bandwidth. </p>