【问题标题】:How to fetch data from ydn-db with multiple conditions如何从 ydn-db 获取具有多个条件的数据
【发布时间】:2014-02-20 11:36:23
【问题描述】:

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

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

感谢您的回复。 :-)

【问题讨论】:

    标签: ydn-db


    【解决方案1】:

    这是我如何使用 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

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      阅读this doc。目前并不容易。

      【讨论】:

      • 您好,感谢您的回复,但我认为该网站已被弃用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-19
      • 1970-01-01
      • 2016-07-07
      相关资源
      最近更新 更多