【发布时间】:2014-02-20 11:36:23
【问题描述】:
我正在开发一个网络应用程序。因此我使用 Sencha Touch 2 和 ydn db 进行本地存储。
我的问题是,如何从 ydn db 获取 2 个或更多条件的数据?例如 username=Moo 和 street = Teststreet 和 lastname = 'xy'?
感谢您的回复。 :-)
【问题讨论】:
标签: ydn-db
我正在开发一个网络应用程序。因此我使用 Sencha Touch 2 和 ydn db 进行本地存储。
我的问题是,如何从 ydn db 获取 2 个或更多条件的数据?例如 username=Moo 和 street = Teststreet 和 lastname = 'xy'?
感谢您的回复。 :-)
【问题讨论】:
标签: ydn-db
这是我如何使用 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
希望对您有所帮助。
【讨论】:
阅读this doc。目前并不容易。
【讨论】: