我有一个字符串,我需要在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"