アンダースコアjsを使用してjsonを照会しようとしています。 SQLのようなIN操作をしたいのですが、_.where関数を使用してそれを行う方法がわかりません。例えば アンダースコアjを使用してIN(SQL)操作を行うにはどうすればよいですか?
、のようなSQLでクエリは次のようになります。
_.where(recordset, { n: 10, color: 'red' || 'pink' || 'black'});
(レコードセットがオブジェクトの配列である)
where n = 10 AND color in ('red', 'pink', 'black');
しかし、アンダースコアでこれを書くとき、私はこれを行うことはできません
これはちょうど私にn = 10のオブジェクトを与え、色は赤だけです。これを行う他の方法?事前に
おかげ
あなたが試したことについては、JS式 'red '|| 'ピンク' || 'black'は '' red ''と評価されるので、Underscoreはその表現の '' pink''と '' black''部分を見ていません。アンダースコアについてはわかりませんが、値の配列などを渡すことができますか?ドコモを確認してください。 – nnnnnn