2015-03-25 3 views
5

मैं एक त्वरित और गंदा एनएलओजी दस्तावेज़ डीबी लक्ष्य बनाने की कोशिश कर रहा हूं लेकिन जेएसओएन को सीधे दस्तावेज़ डीबी में सहेजने में सक्षम नहीं लगता।कोई भी यह पता लगाता है कि JSON स्ट्रिंग को दस्तावेज़ डीबी संग्रह में कैसे सहेजना है?

सी # पुस्तकालय का उपयोग करना DocumentClient.CreateDocumentAsync() केवल एक 'जटिल प्रकार' चाहता है और मेरे पास कोई अन्य तरीकों कि JSON स्ट्रिंग ले सकता है देखने के दस्तावेज़ पैरामीटर लगता है।

किसी और ने यह पता लगाया कि जेएसओएन को सीधे कैसे बचाया जाए?

उत्तर

10

यहां एक नमूना है कि आप सी # एसडीके का उपयोग कर दस्तावेज़ डीबी का उपयोग कर JSON स्ट्रिंग को कैसे सहेज सकते हैं।

using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(@"{ a : 5, b: 6, c: 7 }"))) 
{ 
    await client.CreateDocumentAsync(collectionSelfLink, 
     Document.LoadFrom<Document>(ms)); 
} 
+0

मैंने इसे स्ट्रीम करने के बारे में नहीं सोचा था। – Mikee

+0

मैंने उपर्युक्त समाधान की कोशिश की, यह साधारण वस्तुओं के लिए काम करता है लेकिन जटिल वस्तुओं के लिए काम नहीं करता है। क्या जटिल वस्तुओं के लिए ऐसा करने का कोई और तरीका है? – Learner

संबंधित मुद्दे