ユーザー エンティティをグリッドで管理したいと考えています。それらを並べ替えたいのですが、各列に検索フィルターが必要です。
私の動的に生成された一時ビューは正常に動作します:
function(doc){
if(doc.type === 'User' &&
// Dynamic filters: WHERE firstName LIKE '%jim%' AND lastName LIKE '%knopf%'
(doc.firstName.match(/.*?jim.*?/i) &&
doc.lastName.match(/.*?knopf.*?/i)) ) {
// Dynamic sort
emit(doc.lastName, doc);
}
}
しかし、どこにでも一時的なビューを避ける必要があると書かれています。より良い方法はありますか?実行時にこれらの検索をオンデマンドで保存する必要がありますか?
ありがとう