0

Jaydata.Kindly ガイドのフィルター クエリで渡す必要がある文字列があります。次のコードは次のとおりです。

var string = ((id=4 || id>6)&& (Name contains 'a'));
mydb.Document.filter(function(result){
    return result.str;
}).toArray(function(abc){
console.log(abc);
});

ここで、mydb は sQlite db インスタンス名で、Document はテーブル名です。str はテーブルのフィールド名ではないため、result.str を使用するとエラーが発生します。

これどうやってするの。

4

1 に答える 1

1

あなたのフィルターは正しくありません。また、このように2番目のパラメーターを参照してパラメーターを渡すこともできます

mydb.Document.filter(function(result){
     return result.str == this.foo;
}, { foo: 'bar'}).toArray(function(abc){

もちろん、「bar」の代わりに任意の値を渡すことができます

于 2013-10-28T12:38:29.587 に答える