#each blog post not displaying
<p>I have a collection that contains blog posts and I'm trying to get them to display on the page. The code below doesn't list out all the blog posts and I'm not sure why. As far as I can tell it is publishing. </p>

<p>Path: <code>blog.html</code></p>

<pre><code>{{#each Blog}}
    &lt;p&gt;{{details}}&lt;/p&gt;
{{/each}}
</code></pre>

<p>Path: <code>blog.js</code></p>

<pre><code>Template.blog.onCreated(function() {
    var self = this;
    self.autorun(function(){
        var id = FlowRouter.getParam('id');
        self.subscribe('blog', id);
    });
});
</code></pre>

<p>Path: <code>Blog mongoDB example</code></p>

<pre><code>{
  "_id": "JvLqxFisXc3PLeqSh",
  "details": "Test three",
}
</code></pre>

<p>Path: <code>publish.js</code></p>

<pre><code>Meteor.publish('blog', function (id) {
  check(id, String);

  return Blog.find({}); 

});
</code></pre>