2013-04-26 75 views
1

我有一个集合包含文件像下面。类别可以包含零个或多个类别。每个类别都有名称和_boost值。我怎样才能进行查询与两个或多个指定的类返回文件(S)。例如:“体育”和“科学”。的MongoDB查询文档与指定SUBDOCS

{ 
    "_id" : ObjectId("5177492b68dc160d29f13af8"), 
    "categories" : [{ 
     "name" : "Sports", 
     "_boost" : 1.0 
    }, { 
     "name" : "Science", 
     "_boost" : 1.5 
    }], 
    "createTime" : ISODate("2013-04-24T02:53:31.635Z"), 
    "srcUri" : "file:/C:/Work/notes.pdf", 
    "summary" : "Blah blah", 
    "title" : "Hello", 
} 

非常感谢,

回答

0

我想通了,我自己:

{ 
    "categories.name": {$all: ["Science", "Sports"] } 
}