我们有一个使用 SQL Server 的解决方案,在该解决方案中,仅在返回记录时查询数据库时,我们能够使用计算字段本质上将字段值映射到友好名称。我们现在已经转移到 AWS 中的 DocumentDB,我正在尝试确定 MongoDB API 是否可以做类似的事情。
如果我们通过在属性上设置自定义序列化程序来使用已知类型,看起来可以做到这一点,但迁移到 Mongo 的全部目的是让我们不受模式的约束。查询的数据类型现在是dynamic
我希望 Mongo SDK 进行如下转换
original value: I
friendly name: Inpatient
但由于各种原因,我实际上无法将友好名称存储在数据库中。我尝试使用 Projection 来执行此操作,但似乎没有一个聚合适合此目的。这可以使用 mongo SDK 完成还是我必须找到另一种方法?