hood.ie couchdb findAll 是一种高效且替代的方式吗

hood.ie couchdb findAll is it efficient and alternative way

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

从 couchDB 中检索数据时,有一种方法:findAll - 作为示例,它看起来像:

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

我 wondering/don 不太喜欢的事实是,我正在获取 todo 类型的所有项目,然后在我有例如todo 今天的日期。

有没有可能只得到我真正想要的,而不是全部得到。

我知道有一个查找方法,但它需要一个我没有的 ID。

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

如有任何指导,我们将不胜感激。

谢谢。

你不用担心。

Hoodie 将所有数据存储在您的浏览器中,它还从那里检索数据,当您调用 hoodie.store.findAll('todo')

时,它不会在后台向 CouchDB 发送任何请求

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