我试图制作一个快速而脏的NLog DocumentDB目标,但似乎无法直接将
JSON保存到DocumentDB中.
使用C#库似乎DocumentClient.CreateDocumentAsync()的document参数只需要一个’复杂类型’,我看不到其他可能采用JSON字符串的方法.
还有谁知道如何直接保存JSON?
解决方法
以下是使用C#SDK使用DocumentDB保存JSON字符串的示例.
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(@"{ a : 5,b: 6,c: 7 }"))) { await client.CreateDocumentAsync(collectionSelfLink,Document.LoadFrom<Document>(ms)); }