title: Rendering json Object with express and jade - Can't access json fields
body: <p>Relevant Express part of my node application:</p>
  
  <pre><code>/*Route to Product Views*/
  app.get('/product/:id', function(req, res){
          Product.find({_id: req.params.id}, function (error, data) {
                  if(error){
                          console.log(error);
                  } else {
                          console.log("DATA :" + data); //correct json object
                          res.render('product',{
                                  title: 'Product Template',
                                  result: data
                                  }
                          );
                  }
          });
  
  });
  </code></pre>
  
  <p>Jade Template:</p>
  
  <pre><code>!!! 5
  html
    head
      title #{title}
    body
      h1 #{result.name}
      h2 #{result.unitprice}
      p.
         #{result.description}
      h3 #{result}
  </code></pre>
  
  <p>So if I vistit <a href="http://myhost.com/product/51fa8402803244fb12000001" rel="nofollow">http://myhost.com/product/51fa8402803244fb12000001</a> all I see is the output of <em>h3 #{result}</em>, which is:</p>
  
  <pre><code>[{ 
  __v: 0, 
  _id: 51fa8402803244fb12000001, 
  description: 'Awesome stuff you really need', 
  discontinued: false, 
  name: 'Some product', 
  unitprice: 5.99 
  }]
  </code></pre>
  
  <p>Using JSON.stringify makes no difference except that <em>h3 #{result}</em> returns "stringified" JSON.
  How to correctly access the fields of the json string?</p>