【问题标题】:hood.ie couchdb findAll is it efficient and alternative wayhood.ie couchdb findAll 是一种高效的替代方式吗
【发布时间】:2015-09-12 12:04:56
【问题描述】:

我正在将 hood.ie 用于我正在制作的网络应用程序。我喜欢它的简单性,但有些东西我不太确定。

当从 couchDB 中检索数据时,有一个方法:findAll - 例如:

hoodie.store.findAll('todo')
  .done(function(allTodos) {
    //do something with allTodos
})

我想知道/不太喜欢的是,我得到了todo 类型的所有项目,然后在我得到之后过滤掉,例如todo 与今天的日期。

除了获得所有这些之外,是否有可能只获得我真正想要的。

我知道有一个 find 方法,但它需要一个我没有的 id。

或者我根本不需要担心这一点 - 获取所有数据的调用并不那么昂贵(如果我有 1000 多条记录,我觉得可能是这样)。

任何指导将不胜感激。

谢谢。

【问题讨论】:

    标签: database couchdb hoodie


    【解决方案1】:

    你不必担心。

    Hoodie 将所有数据存储在您的浏览器中,并从中检索数据,当您调用 hoodie.store.findAll('todo') 时,它不会在后台向 CouchDB 发送任何请求

    将来,这个特定的调用将变得更加高效,因为 Hoodie 将使用对象类型的索引,但除非您每个用户有数千个对象,否则您甚至不应该看到差异

    【讨论】:

    • 太棒了!感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多