我正在将原始
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": []}
为什么值被删除?
这就是我所期待的.
原文链接:/json/288461.htmlpublic int AddProductDetails(JObject json) { BsonDocument doc = BsonDocument.Parse(json.ToString()); _products.Insert(doc); }