2011-09-09 23 views
6

मैं किसी दस्तावेज़ का बना दिया है में एक नई सरणी सम्मिलित करें:CouchDB: एक दस्तावेज

{ 
"_id": "00001.74365CF0449457AA5FB52822DBE1F22A", 
"_rev": "1-1b976f3adb75c220aff28b4c69f41e18", 
"game": "UT411", 
"guid": "74365CF0449457AA5FB52822DBE1F22A", 
"sid": "00001", 
"playerinfo": [ 
    { 
     "timestamp": "1315503699.777494167", 
     "name": "Elisa", 
     "ip": "87.66.181.166", 
     "gear": "FMAOSTA", 
     "weapmodes": "01000110220000020000", 
     "isp": "ADSL-GO-PLUS", 
     "geoloc": "Hotton:50.266701:5.450000", 
     "sid": "00001" 
    } 
    ] 
} 

मैं क्या हासिल करने के क्रम में सरणी playerinfo करने के लिए अपने दस्तावेज़ को इस

{ 
"_id": "00001.74365CF0449457AA5FB52822DBE1F22A", 
"_rev": "1-1b976f3adb75c220aff28b4c69f41e18", 
"game": "UT411", 
"guid": "74365CF0449457AA5FB52822DBE1F22A", 
"sid": "00001", 
"playerinfo": [ 
    { 
     "timestamp": "1315503699.777494167", 
     "name": "Elisa", 
     "ip": "87.66.181.166", 
     "gear": "FMAOSTA", 
     "weapmodes": "01000110220000020000", 
     "isp": "ADSL-GO-PLUS", 
     "geoloc": "Hotton:50.266701:5.450000", 
     "sid": "00001" 
    }, 
    { 
     "timestamp": "1315503739.234334167", 
     "name": "Elisa-new", 
     "ip": "87.66.181.120", 
     "gear": "FMAGGGA", 
     "weapmodes": "01000110220000020000", 
     "isp": "ADSL-GO-PLUS", 
     "geoloc": "Hotton:50.266701:5.450000", 
     "sid": "00001" 
    } 
    ] 
} 
की तरह लग रही है करने के लिए जानकारियां जोड़ रहा है चाहता हूँ

क्या एचटीएमएल पुट्स के साथ ऐसा करने का कोई तरीका है?

धन्यवाद!

उत्तर

7

सरल उत्तर JSON दस्तावेज़, /example_db/00001.74365CF0449457AA5FB52822DBE1F22A लाने के लिए है, फिर सामग्री को संशोधित करें, फिर उसे सर्वर पर वापस /example_db/00001.74365CF0449457AA5FB52822DBE1F22A पर वापस रखें।

कॉच डीबी एक शॉर्टकट तकनीक का समर्थन करता है, जिसे update function कहा जाता है। सिद्धांत वही है, सिचडबीबी दस्तावेज ले जाएगा, जो भी आप लागू करते हैं, उसे फिर से करें, फिर उसे सर्वर की तरफ — स्टोर करें।

मेरा सुझाव है कि आप पूर्व, सरल तकनीक से शुरू करें। इसके बाद, जब आवश्यक हो तो आप सर्वर-साइड _update फ़ंक्शन का उपयोग करने के लिए प्रतिक्रिया दे सकते हैं।