title: mongo db indexes on embedded documents
body: <p>I have a domain object model as below...</p>
  
  <pre><code>@document
  Profile
  {
       **social profile list:**
        SocialProfile
        {     
            **Interest list:**
            {
             Interest
              {
                   id
                   type
                   value
              }
              ...
         }
         ...
  }
  </code></pre>
  
  <p>Each profile can have many social profiles, in each social profile there are many interests related to the profile via the specific social profile ( social profile represent social network like Facebook), each interest is also embedded document with the fields id , type , value.</p>
  
  <p>So I have two questions..
  can I index few fields separately in the embedded document interest?
  can I create compound index in the embedded document interest?</p>
  
  <p>I guess the complexity in my model is the deep level of the embedded document which is 2.. and that the path to that document is via arrays...</p>
  
  <p>can it be done in spring way via metadata annotations? if you think my model is wrong please let me know I am a newbie on mongo 
  Thanks</p>