0
私はフィルタの仕組みを理解しようとしています。pouchDBは論理に基づいてレプリケーションをフィルタリングします
私の目標は、type
のuser_submitsで文書を除外し、のみヶ月前よりも少ないが作成されたtype
フォームで文書をつかむことです。
私はこの権利を行っていますか?私のすべてのニーズが満たされている場合は、ちょうどdoc
を返しますか?私は、フィルタリングのための参照のみの例では、次のようなものであると私はその背後にあるロジックに混乱しているので、
local_db.replicate.from(remote_db, {
filter: function (doc) {
if(doc.type == 'form')
if(doc.created >= (Math.floor(Date.now()/1000)-2419200))
return doc;
else if(doc.type !== 'user_submits') return doc;
}
}).on('complete', function() {
console.log("success");
})
.on('error', function (err) {
console.log("error");
});
私はこれだけをお願いします。
filter: function (doc) {
return doc.type === 'marsupial';
}