Переменная в запросе фильтра в 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, а Document — это имя таблицы. Ошибка возникает, когда я использую result.str, поскольку str не является именем поля таблицы.

Как я могу это сделать.


person xTMNTxRaphaelx    schedule 26.10.2013    source источник


Ответы (1)


ваш фильтр неверен, также вы можете передать параметр со ссылкой на второй параметр, например

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

конечно, вместо 'bar' можно передать любое значение

person Gabor Dolla    schedule 28.10.2013