6

以下のようなドメインオブジェクトモデルがあります...

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

各プロファイルには多くのソーシャル プロファイルを含めることができます。各ソーシャル プロファイルには、特定のソーシャル プロファイル (ソーシャル プロファイルは Facebook などのソーシャル ネットワークを表します) を介してプロファイルに関連する多くの興味があります。

2 つの質問があります。埋め込まれたドキュメントのインタレストでいくつかのフィールドを個別にインデックス化できますか? 埋め込まれたドキュメント インタレストで複合インデックスを作成できますか?

私のモデルの複雑さは、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 に答える