MongoDB使用指定的subdocs查询文档

时间:2013-04-26 02:20:06

标签: mongodb-query

我有一个包含如下文档的集合。类别可以包含零个或多个类别。每个类别都有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",
}

非常感谢,

1 个答案:

答案 0 :(得分:0)

我自己想通了:

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