1

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

非常感谢,

4

1 回答 1

0

我自己想通了:

{
    "categories.name": {$all: ["Science", "Sports"] }
}
于 2013-04-27T02:30:00.343 回答