मैं कॉचबेस दृश्य का परीक्षण करने के लिए बस इस post का पालन करता हूं। जब दृश्य कोचबेस जीयूआई का उपयोग करें और सहेजें, तो दृश्य तुरंत अपडेट नहीं हुआ।Couchbase तुरंत अपडेट नहीं है?
example.With php स्क्रिप्ट की दुकान के लिए Couchbase.And करने के लिए कुछ सरणी एक नाम 'आखिरी' दृश्य निर्धारित 'dev_sessions' दस्तावेज़ में:
function (doc) {
if(doc.namespace == 'sessions') {
emit(doc.lastSeen, 1);
}
}
तब json परिणाम प्राप्त करने के कर्ल का उपयोग करें। पहली बार:
$ curl
http://192.168.228.134:8092/default/_design/dev_sessions/_view/last/?group_level=1&reduce=true'
{"rows":[ ] }
दूसरा:
'eb255262434407766f212d1b6f23' => array(
'namespace' => 'sessions',
"type" => "user",
"userID" => "1107",
'lastSeen' => time(),
'firstSeen' => time(),
"remoteAddress" => "2.3.4.5",
"location" => "Vienna/Austria",
"name" => "Golden K"
भागो फिर curl, पहली बार:
$ curl 'http://192.168.228.134:8092/default/_design/dev_sessions/_view/last/?group_level=1&reduce=true'
{"rows":[
{"key":1352872218,"value":1},
{"key":1352879418,"value":3}
]
}
$ curl 'http://192.168.228.134:8092/default/_design/dev_sessions/_view/last/?group_level=1&reduce=true'
{"rows":[
{"key":1352872218,"value":1},
{"key":1352879418,"value":3}
]
}
एक अन्य परीक्षण, php स्क्रिप्ट में एक नई सरणी जोड़ने
दूसरी बार:
$ curl 'http://192.168.228.134:8092/default/_design/dev_sessions/_view/last/?group_level=1&reduce=true'
{"rows":[
{"key":1352875163,"value":1},
{"key":1352882363,"value":4}
]
}
बदल डेटा या दृश्य स्क्रिप्ट, काउचबेस जीयूआई में Views - 'Show Results'
बटन पर क्लिक करें, तो सबसे पहले & दूसरी बार अलग करता है। क्यों तुरंत अपडेट नहीं देखें?
तो बदल डेटा या दृश्य स्क्रिप्ट, केवल पहली बार एक दृश्य से परिणाम प्राप्त अद्यतन नहीं है । दूसरी बार चलाने के बाद, यह दृश्य और अन्य सभी विचार देखें sync. अद्यतन करेंगे। परिणाम corrent है। – user1815744