我正在开发一个网络应用程序。因此,我使用Sencha Touch 2和ydn db进行本地存储。
我的问题是,如何通过2个或更多条件从ydn db获取数据?例如,username = Moo和street = Teststreet,lastname ='xy'?
感谢您的回复。 : - )
答案 0 :(得分:2)
这里我是如何使用scan()但希望.where()。where()将很快实现。
var iters, key_range, result, solver;
iters = [];
key_range = ydn.db.KeyRange.only(18);
iters.push(new ydn.db.IndexIterator('person', 'age', key_range));
key_range = ydn.db.KeyRange.only('F');
iters.push(new ydn.db.IndexIterator('person', 'sex', key_range));
result = [];
solver = new ydn.db.algo.NestedLoop(result);
db.scan(solver, iters).then(function() {
console.log(result);
});
我从这里https://github.com/yathit/ydn-db/blob/master/test/qunit/cursor.js#L929-L943
开始这个例子希望有所帮助。
答案 1 :(得分:0)
阅读this doc。目前这并不容易。