私の TAFFYDB() には、次のような行があります(例):
[
{"rowID":0,"objID":"hema","objVal":1,"objType":"n"},
{"rowID":0,"objID":"osmo","objVal":1,"objType":"n"},
{"rowID":0,"objID":"mot","objVal":1,"objType":"n"},
{"rowID":0,"objID":"morph","objVal":1,"objType":"n"},
{"rowID":0,"objID":"ph","objVal":0,"objType":"n"},
{"rowID":0,"objID":"conc","objVal":0,"objType":"n"}
]
2つの条件でクエリを実行したい:
- morph または mot の値は 1 でなければなりません
- ph と osmo の値は 0 でなければなりません
行IDの一致
私はこのようにしようとしています:
var ret=anaDataDB(
[
[ [{"objID":"morph","objID":"mot"}] ,{ "objVal":1} ] ,
[ [{"objID":"osmo"} ] ,{ "objVal":0 } ],
[ [{"objID":"ph"} ] ,{ "objVal":0 } ]
]
).get();
しかし、私はあまりにも多くの値を取得しています。たとえば、ph=1 の値です。私が持っている方法はORを使用していると思います.3つの比較の間にANDが必要です。
それ、どうやったら出来るの?