我將生JSON成收集和發現什麼是存儲在數據庫中缺少值。例如,我的收藏是BsonDocuments的集合:JObject.ToBsonDocument落下值
_products = database.GetCollection<BsonDocument>("products");
插入JSON到集合代碼:
public int AddProductDetails(JObject json)
{
BsonDocument doc = json.ToBsonDocument(DictionarySerializationOptions.Document);
_products.Insert(doc);
}
是在外觀還是通過這樣的JSON:
{ 「ID」:1, 「標籤」: 「書」, 「數據庫」 ], 「名稱」: 「書名」, 「價格」:1 2.12 }
但是,什麼是集合中的堅持只是沒有值的屬性。
{
"_id": {
"$oid": "5165c7e10fdb8c09f446d720"
},
"Id": [],
"Tags": [
[],
[]
],
"Name": [],
"Price": []}
爲什麼值被丟棄?
您應該將此標記爲答案(即使它是您自己的),因爲它似乎也解決了我的問題。謝謝! – GShenanigan 2014-01-28 15:33:25
太棒了!這是我正在尋找的。 – tyrion 2016-06-03 12:47:27
這很好,但是有更高效的版本[3年]?複製到字符串可能是一個'昂貴'的大型JSON操作? – 2016-12-05 13:52:14