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": { "$oid": "5165c7e10fdb8c09f446d720" },"Id": [],"Tags": [ [],[] ],"Name": [],"Price": []} 为什么值被删除?
这就是我所期待的.
public int AddProductDetails(JObject json) { BsonDocument doc = BsonDocument.Parse(json.ToString()); _products.Insert(doc); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |