views
JSON
के साथ CouchDB
में परिभाषित किया गया है, मुझे मानव पठनीय फैशन में उनको परिभाषित करने में कठिनाई हो रही है।मैं मानव पढ़ने योग्य तरीके से कॉच डीबी डिज़ाइन दस्तावेज़ों को कैसे प्रारूपित करूं?
इस दस्तावेज़ लें:
{
"language": "javascript",
"views": {
"by_location": {
"map": "function(doc) { if (doc.location != null) emit(doc.location, doc) }"
},
"by_location_tags": {
"map": "function(doc) { if (doc.top_tags) { for(i=0;i<doc.top_tags.length;i++) { emit([doc.top_tags[i].tag_name, doc.location], doc); } } }"
}
}
}
नक्शा समारोह लेखन के रूप में एक लंबी स्ट्रिंग सादे बदसूरत है और यह कीड़े को पहचानना पागलपन की हद तक मुश्किल है। मुझे आश्चर्य है कि CouchDB
में विचारों को परिभाषित करने के लिए वर्कफ़्लो क्या है? मुझे लगता है क्योंकि मैं स्पष्ट याद कर रहा हूँ।
@Riku अजीब बात है कि आप एक मानव पठनीय रास्ते में समारोह पुन: स्वरूपित पा सकते हैं। लेकिन यह वास्तव में गलत है क्योंकि यह इस तरह से वैध JSON नहीं है ;-) – Christoph
मैंने इसे सुधार दिया क्योंकि वास्तविक प्रश्न दिखाने के लिए इस प्रश्न के लिए आवश्यक है। – Christoph
शायद इसे अलग-अलग तारों में अलग कर रहा है और + जोड़ जोड़ना मदद करेगा? उदाहरण के लिए '" फ़ंक्शन "+ " अन्य भाग "+ " अन्य भाग "?' – kuldarim