1

次のようなコレクションがあります。

{
  "colors": ["blue","white"],
  "items": {
    "old": {
      "name": "test"
    }
    "current": {
      "name": "new_test"
    }
  }
},
{
  "colors": ["red","green"],
  "items": {
    "old": {
      "name": "test2"
    }
    "current": {
      "name": "new_test2"
    }
  }
},

次のようにfindを使用することは可能ですか:

db.collection.find({"items": { "old": { "name": "test" } } })

したがって、コマンドは次を返します。

{
  "colors": ["blue","white"],
  "items": {
    "old": {
      "name": "test"
    }
    "current": {
      "name": "new_test"
    }
  }
}

これは可能ですか?

4

1 に答える 1