C# 中的动态变量问题 | MongoDB

问题描述 投票:0回答:0

我今天写这篇文章是因为我目前卡在 MongoDB 的一部分

我想在动态变量中上传一个自定义类,但是当我在Mongo上创建文档时,动态变量被转换为JSON对象,我该如何解决这个问题?

提前致谢

我的自定义课程:

public class Param
    {
        public string Name { get; set; }

        public string Scope { get; set; }

        public dynamic Value { get; set; }

        public string Type { get; set; }

        public string Description { get; set; }

        public DateTime FirstIntegrationTime { get; set; }

        public DateTime LastIntegrationTime { get; set; }
    }

我正在使用的 mongodb 方法:

 public async Task CreateParamAsync(Param param)
        {
             await _collection.InsertOneAsync(param);
        }

MondoDB 中的结果 image here

我尝试在动态变量值中创建一个 Bson,就像那样:

public async Task CreateParamAsync(Param param)
        {
             param.Value = BsonValue.Create(false);
             await _collection.InsertOneAsync(param);
        }

但我发现自己有这个: image here

c# mongodb object dynamic bson
© www.soinside.com 2019 - 2024. All rights reserved.