加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

json.net – JObject.ToBsonDocument删除值

发布时间:2020-12-16 19:52:26 所属栏目:百科 来源:网络整理
导读:我正在将原始 JSON插入到集合中,并发现存储在数据库中的内容缺少值.例如,我的集合是BsonDocuments的集合: _products = database.GetCollectionBsonDocument("products"); 将JSON插入集合的代码: public int AddProductDetails(JObject json) { BsonDocumen
我正在将原始 JSON插入到集合中,并发现存储在数据库中的内容缺少值.例如,我的集合是BsonDocuments的集合:
_products = database.GetCollection<BsonDocument>("products");

将JSON插入集合的代码:

public int AddProductDetails(JObject json)
    {
        BsonDocument doc = json.ToBsonDocument(DictionarySerializationOptions.Document);
        _products.Insert(doc);
    }

传入的JSON如下所示:

{
“Id”:1,
“标签”:[
“书”,
“数据库”
]
“名称”:“书名”,
“价格”:12.12
}

但是,集合中持久存在的只是没有值的属性.

{
"_id": {
    "$oid": "5165c7e10fdb8c09f446d720"
},"Id": [],"Tags": [
    [],[]
],"Name": [],"Price": []}

为什么值被删除?

这就是我所期待的.
public int AddProductDetails(JObject json)
    {
        BsonDocument doc = BsonDocument.Parse(json.ToString());
        _products.Insert(doc);
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读