2012-04-13 2 views
0

マイドキュメントは、以下のショーとしての形式になっています。親要素とそれ自身がMongoDBの配列である場合、孫要素のインデックスを作成する方法は?

{ 
    "_id":ObjectId("4fabcd13"), 
    users:[ 
     {id:"001", tags:["friend", "buiz"]}, 
     {id:002, tags:["relationship"]} 
    ] 
}, 
{ 
    "_id":ObjectId("4fabcd14"), 
    users:[ 
     {id:"003", tags:["buiz"]}, 
     {id:002, tags:["friend"]} 
    ] 
}, 

私はusers.tags要素にMongoDBのインデックスさせることができますか?私は、次の文の使用を試みたが、失敗していた:

をdb.invoices.ensureIndex({user.tags:1})

どうもありがとう!

答えて

1

は、私はあなただけ(なぜなら、フィールド名にドットの)引用符を逃したと思うし、フィールドには、「ユーザー」ではなく、「利用者」と呼ばれている:

db.invoices.ensureIndex({"users.tags":1}) 
関連する問題