Jaydata 中筛选器查询中的变量



我有一个字符串,我需要在Jaydata的过滤器查询中传递它。这是我的以下代码:

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 不是表的字段名称。

我该怎么做。

你的过滤器不正确,你也可以通过引用第二个参数来传递参数,就像这样

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

当然,您可以传递任何值,而不是"bar"

相关内容

  • 没有找到相关文章

最新更新