【问题标题】:How to translate $split into c# mongodriver equivalent?如何将 $split 转换为 c# mongodriver 等效项?
【发布时间】:2022-06-11 02:20:25
【问题描述】:

我有一个这样的项目阶段

{
    $project: {
        _id: 1,
        ContractId: 1,
        DomainParts: { $split: ["$Email", "@"] }
    }
}

我正在尝试编写相同项目阶段代码的 C# 版本,但我无法找到执行此操作的方法。这是我所拥有的,C# 驱动程序编译,但运行它返回错误

.Project
(
    e => new
            {
                _id = 1,
                ContractId = 1,
                DomainParts = new BsonDocument("$split", new BsonArray { "$Email", "@" })
            }
)

【问题讨论】:

  • 我知道这是我错过的东西,大声笑,我正在将 c# 匿名对象与 bsondocument 混合,此代码有效。Project(new BsonDocument { { "_id", "$_id" }, { "ContractId ", "$ContractId" }, { "DomainParts", new BsonDocument("$split", new BsonArray { "$Email", "@" }) } } )
  • 嗨,很高兴看到你得到答案。建议按照您提到的答案编写解决方案。因此,答案可能对未来的读者有所帮助。您可能已经阅读:Can I answer my own question?

标签: c# mongodb


猜你喜欢
  • 2018-12-07
  • 2017-06-12
  • 2017-02-14
  • 1970-01-01
  • 1970-01-01
  • 2010-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多