2012-07-01 5 views
47

CouchDB Replication and Conflicts विकि पृष्ठ में प्रतिकृति की वजह से संघर्ष के साथ काम all_or_nothing=true साथ _bulk_docs का उपयोग कर पता चलता है जबरन दस्तावेजों के नए संस्करणों को लिखने के लिए भले ही उस लिखने पर संघर्ष का परिचय है, लेकिन थोड़ी देर बाद ही बाद में पढ़ता है पर हल। मैंने इसे कार्यान्वित किया है और अवधारणात्मक रूप से यह ठीक काम करता प्रतीत होता है।BigCouch

लेकिन बिगकॉच all_or_nothing अर्थशास्त्र का समर्थन नहीं करता है इसलिए थोक दस्तावेज़ों को लिखना 40 9 संघर्ष परिणाम लौटा सकता है। BigCouch में प्रतिकृति द्वारा पेश किए गए संघर्षों के लिए समान ऐप-स्तरीय संघर्ष समाधान को लागू करने के लिए सबसे अच्छा अभ्यास क्या है? क्या मुझे इसके बजाय लिखने के समय संघर्ष समाधान देखना चाहिए?

+0

**** क्रिकेट **** –

+0

ओह, मैं एक सवाल पूछा कि सी # के बारे में नहीं था। – akent

+0

यह एक समस्या का थोड़ा सा हो सकता है। अगर आप चाहते हैं कि हम चैट में त्वरित बातचीत कर सकें। ओ [कॉच डीबी और कोचबेस] (http://chat.stackoverflow.com/rooms/11630/couchdb-and-couchbase) चैट रूम। –

उत्तर

1

दस्तावेज़ के संशोधन संख्या अगर वहाँ लगाव के दौरान एक संघर्ष है और रिकर्सिवली में दर-मामला एक संघर्ष का फोन अद्यतन किया जाना हो जाओ,

$url = "http://couchdb/DATABASE/DOCID/ATTACHMENTNAME?rev=$rev"; 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_PUT, true); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_exec($ch); 
+0

मुझे यकीन नहीं है कि इसके साथ अनुलग्नक क्या करना है। यह मेरे लिए एक समाधान की तरह दिखता नहीं है। – akent