2011-07-10 9 views
5

मैं couchdb पर एक दस्तावेज़ पोस्ट कर रहा हूं और मैं सहेजने से पहले शून्य होने पर doc.phone फ़ील्ड को हटाना चाहता हूं।CouchDB में सहेजने से पहले दस्तावेज़ फ़ील्ड निकालें?

कि _update हैंडलर का उपयोग किए बिना संभव है के बाद से मैं अनुरोध की तरह लग रहे हैं: पोस्ट/db

उत्तर

5

दुर्भाग्य से, सत्यापन कार्यों आप दस्तावेज़ उत्परिवर्तित करने की अनुमति नहीं है। (यह केवल एक लेखन को स्वीकार या अस्वीकार कर सकता है)

हालांकि, यदि आप यूआरएल से चिंतित हैं, तो शायद आप URL Rewrites के साथ एक अद्यतन हैंडलर का उपयोग कर सकते हैं।

+2

+1। अच्छी तरह से खेला, आर्क दासता। @ वेंग, मैं डोमिनिक से दृढ़ता से सहमत हूं। यह सीखने लायक है कि एक vhost + का उपयोग कैसे करें '_show',' _update', और '_list' फ़ंक्शंस को फिर से लिखें जो couchdb के समान महसूस करते हैं लेकिन आप क्लाइंट और सर्वर के बीच अपना स्वयं का कस्टम जादू डाल सकते हैं। – JasonSmith

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