MongoDBで大きくない規模なサイトのアレ集計

非エンジニア向けにWeb UIを作成しているが、これはキリがないと感じられた。クエリのパラメータと、mapper/reducerを選ばせて、それを実行すれば良いのではないだろうか。クエリのパラメータ({ name: "ToQoz" } みたいなの)は JSON.parse できるものであれば受付け、パースされたものから許可されたフィールドだけ取り出して、mongoに食わせて、mapper/reducer は 投げられたIDから食わせれば、変な値が入ってきても大丈夫な感じになるんじゃないだろうか。ちょっと思いついただけなので、よくないかもしれない。