Pouch DB에 Couchbase Sync Gateway의 "채널"에 대한 지원이 있습니까? 전체 데이터의 하위 집합을보고 사용하고 공유 할 수있는 새로운 데이터를 만드는 경우 사용할 수 있기를 바랍니다.PouchDB의 동기화 게이트웨이 "채널"
PouchDB로 가능합니까? 아니면 서버와 직접 상호 작용하거나 모바일 장치 용 couchbase 라이트를 사용해야합니까?
Pouch DB에 Couchbase Sync Gateway의 "채널"에 대한 지원이 있습니까? 전체 데이터의 하위 집합을보고 사용하고 공유 할 수있는 새로운 데이터를 만드는 경우 사용할 수 있기를 바랍니다.PouchDB의 동기화 게이트웨이 "채널"
PouchDB로 가능합니까? 아니면 서버와 직접 상호 작용하거나 모바일 장치 용 couchbase 라이트를 사용해야합니까?
약간의 업데이트 : 지금 가능합니다. PouchDB (버전 V3.4.0부터)는 이제 동기화 게이트웨이와 호환됩니다. 여기
페이지의 튜토리얼 :
이var sync = function() {
var opts = {
live: true,
retry: true,
//-- from here
filter: "sync_gateway/bychannel",
query_params: {
"channels": channels
}
//-- to here
};
database.sync(syncServer, opts);
}
여기서 핵심은 방금 필터 & query_params을 통과한다 : 여기 http://blog.couchbase.com/first-steps-with-pouchdb--sync-gateway-todomvc-todolite
사용자의 채널을 통해 카우치베이스 주식회사 동기화 게이트웨이 파우치 DB 클라이언트 작업을 할 수있는 솔루션입니다 있는 그대로 Sync Gateway는이 필터를 이해할 수 있습니다.
사용자의 채널이 변경되면 어떻게됩니까? – jedi
@ Jedi : 로컬 데이터베이스가 새 채널에 할당 된 데이터를 가져 오는 Couchbase Lite와 동일한 동작을 갖지만 캐치는 원치 않는 이전에 동기화 된 문서를 유지하게됩니다. 따라서, 깨끗하고 깔끔한 상태로 유지하려면 로컬 데이터베이스와 새 채널 데이터 만 다시 동기화하는 것이 좋습니다. –