6

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

@document
Profile
{
     **social profile list:**
      SocialProfile
      {     
          **Interest list:**
          {
           Interest
            {
                 id
                 type
                 value
            }
            ...
       }
       ...
}

每个个人资料可以有许多社交资料,在每个社交资料中,通过特定的社交资料有许多与个人资料相关的兴趣(社交资料表示 Facebook 等社交网络),每个兴趣也是嵌入文档,具有 id 、 type 、 value 字段。

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

我猜我的模型中的复杂性是嵌入文档的深层,即 2.. 并且该文档的路径是通过数组...

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

4

1 回答 1

6

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

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

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

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

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

于 2012-09-10T19:47:32.483 回答