Jaydata中的过滤器查询中的变量

时间:2013-10-26 06:38:41

标签: database sqlite jaydata

我有一个字符串,我需要在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是表名。 当我使用result.str时出错,因为str不是表的字段名。

我该怎么办呢。

1 个答案:

答案 0 :(得分:1)

您的过滤器不正确,您也可以通过引用第二个参数来传递参数,例如

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

当然,您可以传递任何值

而不是'bar'