私は単純なPouchDBインスタンスをローカルブラウザ用とリモート用に用意しています。私はそれがビューとして保存する同期を発行するときに、フィルタを取るデザイン文書を持っています。私はその下にそれがPouchDBからCouchDBへの同期はビューとしてフィルタを保存します
localDB.put({
_id : '_design/sync',
filters: {
by_user : function(doc, req) {
return doc._id.indexOf(req.query.user) > 0;
}.toString()
}
}).then().catch(function(err) {});
だから私のクライアントスクリプトで以下のように書かれているビュー
localDB.sync(remoteDB)
{
"_id": "_design/sync",
"_rev": "2-f6db221d90157a99f4e6e9e6e27ffe85",
"views": {
"by_user": {
"map": "function (doc) {\n emit(doc._id, 1);\n}"
}
}
}
として保存し実行すると
var localDB = new PouchDB('mydb');
var remoteDB = new PouchDB('http://anna:[email protected]:5984/db');
は、なぜ私は、フィルタを見ることができませんCouchDBで表示したときに私の文書に表示されますか?
あなたの質問は何ですか? – JasonSmith
クール!私が正しく理解すれば、私は答えようとします。 – JasonSmith