2013-04-26 74 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"] } 
}