title: In MongoDB , should I use normalized or embed for following case?
body: <p>Its going to be a Web based Asychronus , multi-user chat.
  I am not sure to embed everything in one table. Channel document and Embedded Messages as SubDoc.
  Or Normalized, Two different Table , Channel and Messages like Relational Databases.</p>
  
  <pre><code>Channel: [
    {
      _id: ObjectId(…),
      title: ''
      descr: ''
      owner: ''
      mods : []
    }
  ]
  
  Message: [
    {
      _id: ObjectId(…)
        msgid:''
        from : 'UserID'
        msg : ''
        Channel : "Channel'sObjectID"
  
    }
  </code></pre>
  
  <p>versus</p>
  
  <pre><code>Channel: [
    {
      _id: ObjectId(…),
      title: ''
      descr: ''
      owner: ''
      mods : ['UserID','UserID',]
  
      Message: [
        {
            msgid:''
            from : 'UserID'
            msg : ''
  
        }
  
    }
  ]
  </code></pre>
  
  <p>Messages are Chat Messages and will need to Write alot (as many insert due to multi-user requriement). So if i want to write i need to Query down to Channel's message and write there. Will it hit more performance?</p>