MongoDBのクエリ言語に似たDSLでオブジェクト述語を表現できるJavaScriptライブラリはありますか?大規模なプログラムを明確にするために、次のように言いたいと思います。
var obj = {
a: 1,
b: 'abcdefg'
}, qry = {
a: { $gt: 0 },
b: /^abc/
};
if(query(qry).matches(obj)) {
// do something appropriate since
}
それ以外の:
var obj = {
a: 1,
b: 'abcdefg'
};
if(obj.a>0 && qry.b.test(obj.b)) {
// do something appropriate
}
私はNode.jsを使用しているので、NPMのすべてが素晴らしいでしょう。ライブラリが配列からオブジェクトを選択できるだけでなく、個々のオブジェクトを照合できる場合は、追加のボーナスになります。
これらの2つの関連する質問を確認しましたが、私の状況には特に役立ちませんでした。