【发布时间】:2020-09-25 11:55:50
【问题描述】:
我想有条件地从投影中排除一个字段。以下是我的文档,如果课程类型是英语,我想排除教授的投影。
我的文档:
{
"Name": "HumanName",
"Occupation": "Student",
"Class": [
{
"ClassType": "Math",
"Professors": [
{
"Name": "Jimmy"
},
{
"Name": "Smith"
}
]
},
{
"ClassType": "English",
"Professors": [
{
"Name": "John"
}
]
}
]
}
预期结果:
{
"Name": "HumanName",
"Occupation": "Student",
"Class": [
{
"ClassType": "Math",
"Professors": [
{
"Name": "Jimmy"
},
{
"Name": "Smith"
}
]
},
{
"ClassType": "English",
"Professors": []
}
]
}
我们可以使用 C# 驱动程序实现这一点吗?如果可以,请分享一个示例。
【问题讨论】:
-
到目前为止你尝试过什么?向我们展示您的代码并尝试解释您遇到的问题,以便我们为您提供帮助。
标签: c# mongodb aggregation-framework projection