如何从多个条件的ydn-db中获取数据

时间:2014-02-20 11:36:23

标签: ydn-db

我正在开发一个网络应用程序。因此,我使用Sencha Touch 2和ydn db进行本地存储。

我的问题是,如何通过2个或更多条件从ydn db获取数据?例如,username = Moo和street = Teststreet,lastname ='xy'?

感谢您的回复。 : - )

2 个答案:

答案 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。目前这并不容易。