Tôi chỉ cần làm theo post này để kiểm tra Chế độ xem Couchbase.Khi chế độ xem chỉnh sửa sử dụng Couchbase GUI và lưu, chế độ xem không cập nhật ngay lập tức.Couchbase Xem không cập nhật ngay lập tức?
Đối example.With script php lưu trữ một số mảng để Couchbase.And định nghĩa một 'qua' xem có tên trong tài liệu 'dev_sessions':
function (doc) {
if(doc.namespace == 'sessions') {
emit(doc.lastSeen, 1);
}
}
Sau đó sử dụng curl để có được những kết quả json. Lần đầu tiên:
$ curl
http://192.168.228.134:8092/default/_design/dev_sessions/_view/last/?group_level=1&reduce=true'
{"rows":[ ] }
Thứ hai:
$ 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}
]
}
thử nghiệm khác, thêm một mảng mới trong kịch bản php:
'eb255262434407766f212d1b6f23' => array(
'namespace' => 'sessions',
"type" => "user",
"userID" => "1107",
'lastSeen' => time(),
'firstSeen' => time(),
"remoteAddress" => "2.3.4.5",
"location" => "Vienna/Austria",
"name" => "Golden K"
Run curl một lần nữa, lần đầu tiên:
$ 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}
]
}
Lần thứ hai:
$ 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}
]
}
Nếu dữ liệu thay đổi hoặc xem kịch bản, bấm nút Views - 'Show Results'
trong Couchbase GUI, lần thứ hai đầu tiên & không khác nhau. Tại sao Chế độ xem không cập nhật ngay lập tức?
Nếu dữ liệu thay đổi hoặc xem kịch bản, chỉ có lần đầu tiên được bắt nguồn từ một quan điểm không được cập nhật Sau khi lần chạy thứ hai, chế độ xem này và tất cả các giao diện khác của lượt xem sẽ cập nhật đồng bộ hóa. Kết quả là sửa. – user1815744