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 数据库实例名, Document 是表名。当我使用 result.str 时出现错误,因为 str 不是表的字段名称。

我怎样才能做到这一点。

4

1 回答 1

1

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

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

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

于 2013-10-28T12:38:29.587 回答