title: LiteDB use same ID for different entries
body: <p>I have  a database where I'm trying to add messages and I use channelID for LiteDB id. I want to post more than 1 message in the same channel somehow but for that I would have to use the same ID somehow.</p>
  
  <pre><code>   private LiteDatabase Database { get; } = new LiteDatabase(@"data/msg.db");
  
      public ILiteCollection&lt;Message&gt; Messages { get { return Database.GetCollection&lt;Message&gt;("Messages"); } }
  
      public void Add(int channelid, Message message)
      {
          message.ChannelID = channelid;
          Messages.Insert(message);
  
          //Books.Add(book.Id,book);
      }
  </code></pre>
  
  <p>Message class</p>
  
  <pre><code>public class Message
  {
      [LiteDB.BsonId]
      public int ChannelID { get; set; }
  
      public int User { get; set; }
  
      public DateTime Date { get; set; }
  
      public string Text { get; set; }
  }
  </code></pre>
  
  <p>This is the API I want to replicate: <a href="http://www.webservies.be/chat/swagger/index.html" rel="nofollow noreferrer">http://www.webservies.be/chat/swagger/index.html</a>
  In this it's possible to use the same channelID when I want to POST a message.</p>