次のようなシーズンというコレクションがあります。
[
{
week: 1,
matchups: [
{
home : ObjectId("1"),
away : ObjectId("2")
},
{
home : ObjectId("3"),
away : ObjectId("4")
},
],
_id: 50fc50c9ce87149ee3000007
},
{
week: 2,
matchups: [
{
home : ObjectId("3"),
away : ObjectId("1")
},
{
home : ObjectId("2"),
away : ObjectId("4")
},
],
_id: 50fc50c9ce87149ee3000008
}
]
ホームチームまたはアウェイチームがObjectId( "1")であるすべての対戦を取得しようとしています。リターンを次のようにしたいと思います。
[
{
week: 1,
matchups: [
{
home : ObjectId("1"),
away : ObjectId("2")
}
],
_id: 50fc50c9ce87149ee3000007
},
{
week: 2,
matchups: [
{
home : ObjectId("3"),
away : ObjectId("1")
}
],
_id: 50fc50c9ce87149ee3000008
}
]
db.season.find()を使用してこの結果を取得することは可能ですか?