1

以下のようなドキュメントを含むコレクションがあります。カテゴリには、0 個以上のカテゴリを含めることができます。各カテゴリには名前と _boost 値があります。指定された 2 つ以上のカテゴリを持つドキュメントを返すクエリを作成するにはどうすればよいですか。例: 「スポーツ」と「科学」。

{
  "_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 に答える