我有一个包含如下文档的集合。类别可以包含零个或多个类别。每个类别都有name和_boost值。如何进行查询以返回具有两个或多个指定类别的文档。例如:“体育”和“科学”。
{
"_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 :(得分:0)
我自己想通了:
{
"categories.name": {$all: ["Science", "Sports"] }
}