python - कॉसमॉस डीबी-पायथन के साथ एकाधिक रिकॉर्ड्स डालें



azure azure-cosmosdb (1)

आप सही हैं कि आप एक संग्रहीत कार्यविधि के माध्यम से एकाधिक दस्तावेज़ सम्मिलित कर सकते हैं।

हालांकि: एकाधिक दस्तावेज़ों को एक बार में सम्मिलित करने के लिए कोई एपीआई कॉल नहीं है। आपको एक कॉल प्रति दस्तावेज़ डालने चाहिए (चाहे आपके ऐप से, या किसी संग्रहीत कार्यविधि से)।

संग्रहीत कार्यविधि दृष्टिकोण आपको कम-चुपचाप कॉल (अनिवार्य रूप से एक एकल कॉल) सेट करेगा, और व्यावहारिक होगा (सभी या कोई भी सफल नहीं होगा)।

कॉसमॉस डीबी में मैं (एसओ कम्युनिटी के लिए धन्यवाद) इस तरह एक दस्तावेज डालें:

data  = {'attribute1':1, 'attribute2': 2}
client.CreateDocument('dbs/databaseName/colls/collectionName/', data)

यह बहुत अच्छा होगा यदि मैं एक समय में कई दस्तावेजों को सम्मिलित कर सकता हूं, जैसे कि आप एसक्यूएल में कैसे कर सकते हैं:

insert into table values (1, 2), (3,4), (5,6)

मैं समझता हूं कि आप संग्रहित प्रक्रियाओं के साथ थोक अपलोड कर सकते हैं, लेकिन अगर मैं मूल रूप से दस्तावेजों के एक समूह को मिला सकता हूं, तो मुझे लगता है कि यह मेरे लिए बेहतर काम करेगा (या कम से कम मुझे इस समय संग्रहीत उत्पाद को लिखना सीखने से बचें) ।





azure-cosmosdb