title: Document size implies "parseError occured"?
body: <p>So I have a collection looking like :</p>
  
  <pre><code>{
   date:"20150730",
   store:"X",
   catalogue : [{...}, ..., {...}] // ~3000 items
  },
  {
   date:"20150807",
   store:"X",
   catalogue : [{...}, ..., {...}] // ~3000 items
  },
  {
   date:"20150807",
   store:"Y",
   catalogue : [{...}, ..., {...}] // ~25000 items
  }
  </code></pre>
  
  <p>And the query i intent to do is :</p>
  
  <pre><code>collection.findOne({store:_store},{"sort":{'date':-1}}, function(err,doc){
      doc &amp;&amp; console.log(doc);
      err &amp;&amp; console.log(err);
  });
  </code></pre>
  
  <p>which i would like to translate as "get me the most recent document of _store" (1st question is <strong>Am I right ?</strong>)</p>
  
  <p>Then, if I try the query on store X, it works perfectly but on store Y, it throws me : </p>
  
  <pre><code>[Error: parseError occured]
  </code></pre>
  
  <p>More info : </p>
  
  <pre><code>Object.bsonsize(db.ZeCollection.findOne({store:"X"}))
  </code></pre>
  
  <p>-> 845994</p>
  
  <pre><code>Object.bsonsize(db.ZeCollection.findOne({store:"Y"}))
  </code></pre>
  
  <p>-> 7351092</p>
  
  <p>All documents are valid JSON</p>
  
  <p>Mongodb wrapper for node.js is <code>mongojs</code> (npm install mongojs)</p>
  
  <p><strong>Do you have any clue about this issue ?</strong></p>