Mongodb:展开到具有不同名称的属性

Mongodb:展开到具有不同名称的属性,mongodb,mongodb-.net-driver,Mongodb,Mongodb .net Driver,我使用c#fluent api构建了一个包含查找和展开阶段的查询聚合。 我加入了第一个徽章系列,其中有一个1:1的关系 我有以下用于构建强类型查询的中间类 public class AfterLookupClass { ... public IEnumerable<Badge> badges { get; set; } } public class AfterUnwindClass { ... public Badge badges { get; se

我使用c#fluent api构建了一个包含查找和展开阶段的查询聚合。 我加入了第一个徽章系列,其中有一个1:1的关系

我有以下用于构建强类型查询的中间类

public class AfterLookupClass
{
    ...
    public IEnumerable<Badge> badges { get; set; }
}
public class AfterUnwindClass
{
    ...
    public Badge badges { get; set; }
}
public类AfterLookupClass
{
...
公共IEnumerable徽章{get;set;}
}
公开课
{
...
公共徽章{get;set;}
}
聚合查询的相关部分如下所示:

Lookup<FirstClass, Badge, AfterLookupClass>(
foreignCollection: BadgeCollection, 
localField: e => e.Codice, 
foreignField: f => f.Codice, 
@as: (AfterLookupClasse eo) => eo.badges).
Unwind<AfterLookupClass, AfetrUnwindClass>(el => el.badges)
查找(
国外收藏:徽章收藏,
localField:e=>e.Codice,
foreignField:f=>f.Codice,
@as:(AfterLookupClasse eo)=>eo.徽章)。
展开(el=>el.徽章)
如果在AfterUnwindClass中,我将属性的名称从badges更改为其他名称,例如更合适的badge(预计只有一个),则查询将不再工作。 是否可以将展开到具有不同名称的属性