title: Maximum IPC message size exceeded
body: <p>Currently, I'm developing the tool running on a web browser.</p>
  
  <p>In this project, I am using IndexedDB with Dexie.js ver 2.x.</p>
  
  <p>On Google Chrome, I mentioned the error "Maximum IPC message size exceeded". Probably, it's caused by putting so huge data into IndexedDB.
  My ad-hoc implementation was that to convert arrays to string by <code>JSON.stringify</code>, and I once could achieve the problem. However, the problem happened again.</p>
  
  <ul>
  <li>In my application an aggregation called <code>Project</code> is defined.</li>
  <li>Each <code>Project</code> has up to 500 <code>Input text</code>. </li>
  <li>Each <code>Input text</code> has 1 string and its length is up to 50k. </li>
  <li>Also, each <code>Project</code> has <code>Analysis</code>, but it contains only analysis parameters.</li>
  <li>Each <code>Analysis</code> has a lot of <code>Result</code>.</li>
  <li>Each <code>Result</code> contains which length is 20k.</li>
  <li><code>Input text</code> and <code>Result</code> are gotten by <code>getAll()</code> methods of IndexedDB, filtered by <code>projectId</code> or <code>analysisId</code>.</li>
  </ul>
  
  <p>My question is that ...</p>
  
  <ol>
  <li>How to avoid this error?</li>
  <li>I'd like to rescue the data stored at IndexedDB. I know where the data are stored in a local file system. If possible to do so, how to do it?</li>
  </ol>