嵌入式文档中的mongo db索引

ass*_*z84 5 arrays indexing spring mongodb mongodb-indexes

我有一个域对象模型如下...

@document
Profile
{
     **social profile list:**
      SocialProfile
      {     
          **Interest list:**
          {
           Interest
            {
                 id
                 type
                 value
            }
            ...
       }
       ...
}
Run Code Online (Sandbox Code Playgroud)

每个简档可以具有许多社交简档,在每个社交简档中,通过特定社交简档(社交简档表示像Facebook这样的社交网络)有许多与简档相关的兴趣,每个兴趣也是具有字段id,类型,值的嵌入文档.

所以我有两个问题..我可以在嵌入式文档中单独索引几个字段吗?我可以在嵌入式文档中创建复合索引吗?

我想我的模型的复杂性是嵌入式文档的深层次,它是2 ..并且该文档的路径是通过数组......

可以通过元数据注释以spring方式完成吗?如果您认为我的模型有误,请告诉我我是mongo的新手谢谢

小智 6

您可以单独索引嵌入文档中的字段.

您还可以在字段上创建复合索引,只要一个数组不超过一个字段即可.

这些可能会提供更多答案:

http://www.mongodb.org/display/DOCS/Indexes#Indexes-CompoundKeys

http://www.mongodb.org/display/DOCS/Multikeys

  • 代码示例不会伤害任何人 (6认同)